Articles of arrays

¿Por qué tenemos una matriz dentada y una matriz multidimensional?

¿Cuál es la diferencia entre la matriz dentada y la matriz multidimensional? ¿Hay un beneficio de uno en el otro? ¿Y por qué el Visual Studio no me permite hacer una MyClass[][] abc = new MyClass[10][20]; (Solíamos hacer eso en C ++, pero en C # subraya [20] con línea roja ondulada … dice especificador […]

Crear una extensión para filtrar nils desde una matriz en Swift

Intento escribir una extensión a Array que permita transformar una matriz de T’s opcionales en una matriz de T no opcionales. por ejemplo, esto podría escribirse como una función gratuita como esta: func removeAllNils(array: [T?]) -> [T] { return array .filter({ $0 != nil }) // remove nils, still a [T?] .map({ $0! }) // […]

mongodb encuentra por múltiples elementos de matriz

Si tengo un registro como este; { “text”: “text goes here”, “words”: [“text”, “goes”, “here”] } ¿Cómo puedo unir varias palabras en MongoDB? Cuando juego una sola palabra, puedo hacer esto; db.find({ words: “text” }) Pero cuando bash esto para varias palabras, no funciona; db.find({ words: [“text”, “here”] }) Supongo que al usar una matriz, […]

Macro de longitud de matriz común para C?

He visto varias macros para la longitud de la matriz flotando: De esta pregunta : #define length(array) (sizeof(array)/sizeof(*(array))) #define ARRAY_LENGTH(array) (sizeof((array))/sizeof((array)[0])) #define SIZE(array, type) (sizeof(array) / (sizeof(type)) Y el _countof Visual Studio: #define _countof(_Array) (sizeof(_Array) / sizeof(_Array[0])) Lo que me gustaría saber es: ¿Cuál es la diferencia entre aquellos que usan array[0] y *array ? […]

Ahora que tenemos std :: array ¿qué usos quedan para las matrices estilo C?

std::array es muy superior a las matrices en C. E incluso si quiero interoperar con el código heredado, solo puedo usar std::array::data() . ¿Hay alguna razón por la que alguna vez quisiera un conjunto de la vieja escuela?

Diseño en memoria de una estructura. estructura de matrices y matriz de estructuras en C / C ++

En C / C ++ supongamos que defino una estructura simple llamada point siguiente manera. struct test { double height; int age; char gender; } Para una instancia específica de esta estructura, digamos que la test A es A.height, A.age, A.gender contiguos en la memoria? De manera más general, ¿cómo se ven los diseños en […]

¿Por qué la ubicación del caché es importante para el rendimiento de la matriz?

En el siguiente blog hay una statement sobre la ventaja de las matrices sobre las listas enlazadas: Las matrices tienen una mejor localidad de caché que puede hacer una gran diferencia en el rendimiento. Qué significa eso? No entiendo cómo la localidad de caché puede proporcionar un gran beneficio de rendimiento.

El análisis JSON rápido, el conjunto no tiene ningún valor fuera de NSURLSession

tableview llamar a un servicio web json de forma rápida, con el siguiente código y mostrarlo en la tableview de tableview en un IOS rápido. /*declared as global*/ var IdDEc = [String]() // string array declared globally //inside viewdidload let url = NSURL(string: “http://192.1.2.3/PhpProject1/getFullJson.php”) let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {(data, response, error) in let json1 = […]

Estructuras de datos .NET: ArrayList, List, HashTable, Dictionary, SortedList, SortedDictionary: velocidad, memoria y cuándo usar cada una.

.NET tiene muchas estructuras de datos complejas. Desafortunadamente, algunos de ellos son bastante similares, y no siempre estoy seguro de cuándo usarlos y cuándo usarlos. La mayoría de mis libros C # y Visual Basic hablan de ellos hasta cierto punto, pero nunca entran en detalles. ¿Cuál es la diferencia entre Array, ArrayList, List, Hashtable, […]

Matriz de acceso más allá del límite en C y C ++

int data[8]; data[9] = 1; ¿Qué dice el estándar de C ++ al respecto? ¿Es este comportamiento indefinido? Al menos el comstackdor C (gcc -std = c99 -pedantic -W -Wall) no dice nada al respecto. Gracias.