Preguntas etiquetadas con data-structures

Una estructura de datos es una forma de organizar los datos de una manera que permite consultar o actualizar propiedades particulares de esos datos de manera eficiente.

14
Obtenga claves de HashMap en Java
Tengo un Hashmap en Java como este: private Map<String, Integer> team1 = new HashMap<String, Integer>(); Luego lo lleno así: team1.put("United", 5); ¿Cómo puedo obtener las llaves? Algo así como: team1.getKey()volver "Unidos".

18
Pruebe si una lista contiene un valor específico en Clojure
¿Cuál es la mejor manera de probar si una lista contiene un valor dado en Clojure? En particular, el comportamiento de contains?me está confundiendo actualmente: (contains? '(100 101 102) 101) => false Obviamente, podría escribir una función simple para recorrer la lista y probar la igualdad, pero seguramente debe haber …


14
¿Qué sería un "dict congelado"?
Un conjunto congelado es un conjunto congelado. Una lista congelada podría ser una tupla. ¿Qué sería un dict congelado? Un dict inmutable, hashable. Supongo que podría ser algo así collections.namedtuple, pero eso es más como un dict de teclas congeladas (un dict medio congelado). ¿No es así? Un "frozendict" debe …

7
¿Por qué debería usar Deque sobre Stack?
Necesito una Stackestructura de datos para mi caso de uso. Debería poder insertar elementos en la estructura de datos y solo quiero recuperar el último elemento de la Pila. El JavaDoc para Stack dice: La interfaz Deque y sus implementaciones proporcionan un conjunto más completo y coherente de operaciones de …


5
¿Cómo se implementa set ()?
He visto a gente decir que los setobjetos en python tienen O (1) verificación de membresía. ¿Cómo se implementan internamente para permitir esto? ¿Qué tipo de estructura de datos utiliza? ¿Qué otras implicaciones tiene esa implementación? Cada respuesta aquí fue realmente esclarecedora, pero solo puedo aceptar una, así que iré …



12
¿Por qué alguien usaría set en lugar de unordered_set?
Se presenta C ++ 0x, unordered_setque está disponible en boostmuchos otros lugares. Lo que entiendo es que unordered_setes una tabla hash con O(1)complejidad de búsqueda. Por otro lado, setno es más que un árbol con log(n)complejidad de búsqueda. ¿Por qué demonios usaría alguien en setlugar de unordered_set? es decir, ¿hay …


22
Implementar pila usando dos colas
Una pregunta similar se hizo anteriormente allí , pero la pregunta aquí es lo contrario, usando dos colas como una pila. La pregunta... Habida cuenta de dos colas con sus operaciones estándar ( enqueue, dequeue, isempty, size), implementar una pila con sus operaciones estándar ( pop, push, isempty, size). Debería …

4
Obtenga la propiedad "Value" en IGrouping
Tengo una estructura de datos como public DespatchGroup(DateTime despatchDate, List<Products> products); Y estoy tratando de hacer ... var list = new List<DespatchGroup>(); foreach (var group in dc.GetDespatchedProducts().GroupBy(i => i.DespatchDate)) { // group.Values is not correct... how do I write this? list.Add(new DespatchGroup(group.Key, group.Values); } ¡Obviamente no entiendo, IGroupingya que no …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.