No. Ya no en este mundo. Pero no te arrepientas, ¡te reencarnarás en un mundo nuevo!
Las listas alfabéticas se convertirán en matrices ordenadas para realizar una búsqueda binaria. Nunca más, escanearás una lista de nombres. Se buscará, la mitad a la vez. Si no está clasificado, entonces tomará el camino con orgullo y se negará a mirar hacia arriba.
Un viaje a una tienda de comestibles será una búsqueda del camino más corto. Así será encontrar un lugar de estacionamiento. Y, por supuesto, solo si el gerente de la tienda conocía las tablas de búsqueda, para que no tenga que escanear toda esa maldita isla en busca de su cereal favorito.
- Si tengo una base de datos con 100 mil millones de nombres de usuario, ¿cómo construyo eficientemente una matriz ordenada a partir de eso para realizar fácilmente una búsqueda binaria?
- Un hombre llega a su oficina en 2 horas y regresa en 3 horas. La ruta a su oficina incluye un sendero inclinado hacia arriba, 8 km y senderos inclinados hacia abajo. Cada vez que viaja hacia arriba, su velocidad es de 60 km / h, mientras que en un plano de 80 km / h, y cubre hacia abajo a una velocidad de 100 km / h. ¿A qué distancia está su oficina?
- Cómo detener un algoritmo que alguien más que yo ha establecido en WhatsApp
- ¿Qué estrategia debo usar para resolver esta pregunta? - HackerEarth | Iniciar sesión (Equipo del proyecto | HackerEarth)
- Estoy tomando un curso en línea, Algorithms Part 1 de Sedgewick y Wayne en Coursera. Conozco bastante a Java, pero me llevó más de un día llegar a la mitad de la resolución de la primera tarea de programación. ¿Debería dejarlo? ¿Todos sienten lo mismo mientras aprenden sobre algoritmos?
Pringles a alguien? Pop uno a la vez de la pila, ya que es imposible hacerlo de otra manera.
De vuelta a casa, esos niños molestos son simplemente tenedores, de verdad. Estructuras pequeñas, no útiles para manejar la escala del mundo real. A veces recursivo.
¿Por qué incluso jugar cosas tontas como rompecabezas con ellos? Esos son solo problemas de retroceso. Incluso sudoku. ¡No pierdan su tiempo, niños malos! Simplemente escriba algunos bucles y se resolverá solo.
Ex llamando? ¿Qué? ¿Como puede ser? ¡Ahora somos conjuntos tan disjuntos! ¿Recuerdas la pelea que tuvimos cuando discutí que matar niños es algo perfectamente normal? Sí, solo espera por ellos y si no regresan, solo búscalos por sus identificaciones (¿quién necesita nombres?) Y los matas. Eso es lo normal en CS.
Hacer fila para obtener un boleto de cine también se sentirá tan normal. Después de todo, es solo FIFO. Aunque descubrir que el cine está lleno será una fuente de arrepentimiento instantáneo, ¡porque es una estructura de datos pésima que no se puede cambiar de tamaño dinámicamente! Que agonía.
De vuelta a casa, podar ese árbol es solo un acto de reequilibrio. Una estructura al revés, eso también. ¿Te dije que los patios traseros simplemente se convertirán en almacenamiento de memoria con punteros a los árboles?
¿Buscando un apartamento? Un problema gráfico, de verdad. Gracias Dijkstra y cualquier otra persona que ya lo haya optimizado para mí. Realmente no importa de qué apartamento sea, siempre que se encuentre de la manera más eficiente.
¿Escribir respuestas sobre Quora? ¿Por qué estos muggles escriben párrafos y párrafos? Todo solo necesita ser una lista. Entonces se puede atravesar, en lugar de leer.
Bienvenido al nuevo mundo, un mundo donde todo ahora es una búsqueda de estructura (de datos) y … simplicidad 🙂
[Fuente: años de capacitación de otros en estructuras de datos y algoritmos para entrevistas desafiantes: arranque de entrevista]