En el caso de una matriz “normal”, la matriz “x” contiene elementos (números, cadenas, etc.) y puede direccionar los elementos por un índice. Por ejemplo x [123] = “broma”;
En el caso de una matriz asociativa, como su nombre lo indica, usted usa una matriz “x”, pero dirige el elemento por un contenido (como asociación): x [“broma”]. Puede encontrar mis respuestas aquí en Quora, donde encontrará la lógica diferente de la “matriz asociativa”:
En este ejemplo, uso una matriz asociativa como convertidor de palabras. La palabra de entrada es el índice, la palabra de salida será el elemento matricial: print m [“.-.”] —-> “r”
- ¿Cuánto de los algoritmos de Windows 8 y 10 se toman de versiones anteriores de Windows?
- ¿Cómo funcionan los algoritmos de procesamiento de cadenas en CUDA?
- Cómo mejorar si he pasado 10 años aprendiendo programación pero aún no puedo resolver la mayoría de los problemas de algoritmos
- ¿Por qué procesar una matriz ordenada es más rápido que una matriz sin clasificar?
- ¿Cuál es el peor caso de complejidad temporal de BFS (cuando se busca un elemento), sin almacenar los estados visitados?
Respuesta del usuario de Quora a ¿Cómo puedo escribir un programa que convierta automáticamente texto en inglés a código Morse y viceversa?
En este ejemplo, el índice es las palabras de la Santa Biblia, y en conjunto son los contadores de las palabras. Por ejemplo: m [“DIOS”] ++
Respuesta del usuario de Quora a ¿Qué están haciendo los programadores de AWK en estos días?