Articles of matrices

¿Qué significan los corchetes en inicialización de matriz en C?

static uint8_t togglecode[256] = { [0x3A] CAPSLOCK, [0x45] NUMLOCK, [0x46] SCROLLLOCK }; ¿Cuál es el significado de [0x3A] aquí? Solo aprendí sentencias como int a[2] = {1, 2};

Eliminar elemento de la matriz

Necesito eliminar un elemento de una matriz en bash shell. En general, simplemente lo haría: array=(“${(@)array:#}”) Lamentablemente, el elemento que deseo eliminar es una variable, por lo que no puedo usar el comando anterior. Aquí abajo un ejemplo: array+=(pluto) array+=(pippo) delete=(pluto) array( ${array[@]/$delete} ) -> but clearly doesn’t work because of {} ¿Alguna idea?

¿Hay un atajo de Perl para contar el número de coincidencias en una cadena?

Supongamos que tengo: my $string = “one.two.three.four”; ¿Cómo debería jugar con el contexto para obtener la cantidad de veces que el patrón encontró una coincidencia (3)? ¿Se puede hacer esto usando un trazador de líneas único? Intenté esto: my ($number) = scalar($string=~/\./gi); Pensé que al poner paréntesis alrededor de $number , forzaría el contexto del […]

Algoritmo para rotar una matriz en tiempo lineal

Cómo rotar una matriz de enteros por i veces usando la función de swap solo en tiempo lineal.

Mediana de 5 matrices ordenadas

Estoy tratando de encontrar la solución para la mediana de 5 matrices ordenadas. Esta fue una entrevista de preguntas. La solución en la que podía pensar era unir las 5 matrices y luego encontrar la mediana [O (l + m + n + o + p)]. Sé que para 2 matrices ordenadas del mismo tamaño […]

Medición de latencias de caché

Así que estoy tratando de medir las latencias de la caché L1, L2, L3 usando C. Sé el tamaño de las mismas y creo que entiendo conceptualmente cómo hacerlo, pero estoy teniendo problemas con mi implementación. Me pregunto si algunas de las complejidades de hardware, como la precarga, están causando problemas. #include #include #include int […]

Pasar matrices por valor y por referencia

Estos son ejemplos de ac # book que estoy leyendo. Solo me cuesta un poco entender lo que este ejemplo realmente está haciendo. Me gustaría una explicación que me ayude a comprender mejor lo que está sucediendo aquí. //creates and initialzes firstArray int[] firstArray = { 1, 2, 3 }; //Copy the reference in variable […]

Recibo el error “array.sh: 3: array.sh: error de syntax:” (“inesperado”

He escrito el siguiente código: #!/bin/bash #Simple array array=(1 2 3 4 5) echo ${array[*]} Y obtengo el error: array.sh: 3: array.sh: error de syntax: “(” inesperado Por lo que llegué a saber de Google, esto podría deberse al hecho de que Ubuntu no está tomando “#! / Bin / bash” de manera predeterminada … […]

Explotar una cadena a una matriz asociativa sin usar bucles

Tengo una cadena como 1-350,9-390.99,… , y necesito convertirla en una matriz asociativa como esta: Array ( [1] => 350 [9] => 390.99 ……….. ). ¿Es posible hacer esto usando solo funciones de matriz, sin un bucle?

Unnest array por un nivel

Quiero tomar una matriz de n dimensiones y devolver un conjunto que contiene filas de matrices de n-1 dimensiones. Por ejemplo, tome la matriz ARRAY[[1,2,3], [4,5,6], [7,8,9]] y devuelva un conjunto {1,2,3}, {4,5,6}, {7,8,9} . Usando unnest devuelve el conjunto 1,2,3,4,5,6,7,8,9 . Intenté capturar la función Unnest de PostgreSQL 8.4, que parece que haría lo […]