Articles of arreglos

Conjuntos multidimensionales en Swift

Editar: Como señala Adam Washington, a partir de Beta 6, este código funciona como está, por lo que la pregunta ya no es relevante. Estoy tratando de crear e iterar a través de una matriz de dos dimensiones: var array = Array(count:NumColumns, repeatedValue:Array(count:NumRows, repeatedValue:Double())) array[0][0] = 1 array[1][0] = 2 array[2][0] = 3 array[0][1] = […]

Forma correcta de encontrar max en una matriz en Swift

Hasta ahora tengo una forma simple (pero potencialmente costosa): var myMax = sort(myArray,>)[0] Y cómo me enseñaron a hacerlo en la escuela: var myMax = 0 for i in 0..myArray.count { if (myArray[i] > myMax){myMax = myArray[i]} } ¿Hay una forma mejor de obtener el valor máximo de una matriz entera en Swift? Lo ideal […]

Cómo eliminar un elemento de una matriz en Swift

¿Cómo puedo desarmar / eliminar un elemento de una matriz en el nuevo lenguaje de Apple Swift? Aquí hay un código: let animals = [“cats”, “dogs”, “chimps”, “moose”] ¿Cómo podría el elemento animals[2] ser eliminado de la matriz?

java: Comprender el método Arrays.asList (T … array) para tipos primitivos

Escribí el siguiente código y me sorprendió ver el resultado: Integer a = 211; int b = 211; int[] array = {210,211,212}; System.out.println(Arrays.asList(array).contains(a)); System.out.println(Arrays.asList(array).contains(b)); Salida: false false Encontré esta pregunta y algunas otras relacionadas con ella y aprendí que el método asList no incluye material de Autobox. Verifiqué el tipo devuelto en la vista previa […]

Cómo clonar una matriz multidimensional en java?

Edición 2: A continuación se muestra un fragmento de código basado en la respuesta de DuffyMo que ilustra cómo evitar las limitaciones de la clonación para matrices multidimensionales utilizando System.arraycopy. import java.util.Arrays; public class Randar { public static int[][] arrayMaster = {{6,1}, {10,1}, {1,1}}; private static int[][] arrayChanges = new int[arrayMaster.length][2]; public Randar () { […]

Arrays con comas finales dentro de un inicializador de matriz en Java

Los inicializadores de matriz se pueden usar para inicializar matrices en tiempo de comstackción. Un inicializador con comas finales como se muestra a continuación comstack bien. int a[][] = {{1,2,} ,{3,4,} , {5,6,},}; //Trailing commas cause no compiler error for(int i=0;i<a.length;i++) { for(int j=0;j<2;j++) { System.out.print(a[i][j]+"\t"); } System.out.println(); } Salida: 1 2 3 4 5 […]

Java: ¿cuál es el gran momento para declarar una matriz de tamaño n?

¿Cuál es el tiempo de ejecución para declarar una matriz de tamaño n en Java? Supongo que esto dependerá de si la memoria está a cero en la recolección de basura (en cuyo caso podría ser O (1)) o en la inicialización (en cuyo caso tendría que ser O (n)).

¿Cómo puedo ordenar una matriz de cadenas UTF-8 en PHP?

Necesito ayuda con la clasificación de palabras por utf-8. Por ejemplo, tenemos 5 ciudades de Bélgica. $array = array(‘Borgloon’,’Thuin’,’Lennik’,’Éghezée’,’Aubel’); sort($array); // Expected: Aubel, Borgloon, Éghezée, Lennik, Thuin // Actual: Aubel, Borgloon, Lennik, Thuin, Éghezée City Éghezée debería ser el tercero. ¿Es posible usar / configurar algún tipo de utf-8 o crear mi propio orden de […]

¿Cómo se crea una matriz inmutable en Swift?

¿Cómo creo una matriz inmutable en Swift? Una lectura superficial de los documentos sugiere que puede hacer let myArray = [1,2,3] Pero, lamentablemente, esto produce una matriz mutable de tamaño fijo. Esta mutabilidad crea los acertijos habituales con un alias insospechado y funciones que mutan sus argumentos: let outterArray = [myArray, myArray] outterArray[0][0] = 2000 […]

Java: matriz multidimensional vs. unidimensional

Por ejemplo: a) int [x][y][z] vs b) int[x*y*z] Inicialmente pensé que iría con a) por simplicidad Sé que Java no almacena matrices de forma lineal en la memoria como C lo hace. Pero, ¿qué implicaciones tiene esto para mi progtwig?