He pensado mucho en esto, pero realmente no he podido encontrar algo.Una estructura de datos 2D óptima
Supongamos que quiero am X n colección de elementos ordenables por cualquier columna y cualquier fila en O (m * n), y también la posibilidad de insertar o eliminar una fila en O (m + n) o menos .. . ¿Es posible?
Lo que he encontrado es una cuadrícula, donde los nodos se insertan en un vector, así que tengo índices para ellos, e indice la primera fila y columna para eliminar la necesidad de recorrer la lista en cualquiera dirección. con mi método logré la complejidad anterior, pero me preguntaba si es posible reducirlo aún más por un factor no constante.
Ejemplo para sortability:
1 100 25 34
2 20 15 16
3 165 1 27
Ordenado por tercera fila:
25 1 34 100
15 2 16 20
1 3 27 165
ordenación que por primera columna:
1 3 27 165
15 2 16 20
25 1 34 100
¿Es esto una tarea? –
¿Qué pasa si es? – shoosh
No, en absoluto. Mi clase de estructuras de datos fue el año pasado. Pero si lo fuera, ¿importaría? ¿Pedí una solución o una respuesta? ¿No es una pregunta sobre si un problema de programación es posible dentro de un cierto tiempo de complejidad y qué estructuras de datos usar aún responden dentro de su código de moralidad? ¿Por qué las preguntas que no tienen ninguna aplicación mencionada se etiquetan instantáneamente como tarea? – Vanwaril