¿Es necesario codificar todos los datos en estructuras como pilas en C ++, o es un conocimiento práctico suficiente para aclarar entrevistas?

Su pregunta parece ser realmente dos cosas separadas. No es necesario poder codificar cada una de las estructuras de datos más sofisticadas que aprende en el curso universitario, no creo que alguien competente le pida que codifique un árbol rojo-negro, AVL, etc. en una entrevista. Por otro lado, cosas como la pila, el gráfico, el árbol binario, etc. son definitivamente ejemplos de algo simple que una persona que tenga el mínimo conocimiento práctico requerido debería poder codificar por sí misma, incluso si nunca antes había ‘practicado escribir una pila’ , entonces seguramente podría ser algo que uno pregunta en una entrevista. Si en este momento no tiene suficiente confianza para asumir que sería capaz de codificar una pila por intuición si se le ordena escribir una, probablemente no sea una mala idea ‘aprender a codificar una pila’, algoritmos y el curso de estructuras de datos es un buen lugar tanto para aprender sobre conceptos teóricos como para practicar sus habilidades prácticas al implementarlos para que después de un entrenamiento vea estructuras de datos como stack lo suficientemente obvias para que no necesite prepararse para que se le pida que codifique una pila para poder codificar una pila cuando alguien te pregunte.

La respuesta corta es sí. Es bueno codificar estructuras de datos.

Déjame hacerte una pregunta. Un hombre está en el ejército. Le encanta la seguridad y nunca correría riesgos cuando se trata de proteger a su familia contra las malas formas de la sociedad. Por el bien de esto, decide enseñarle a su hijo cómo disparar un arma. Explica todo tipo de teoría, como qué ángulo y qué distancia debe estar allí para hacer una toma perfecta. ¿Crees que el hijo tendrá la confianza suficiente para poner a prueba esas teorías en la vida real?

PD: El ejemplo anterior es puramente hipotético, pero debería darte una idea de cómo se relaciona con la pregunta.

More Interesting

¿Qué algoritmos se pueden usar para encontrar rutas más seguras en una red de modo que sea casi imposible de rastrear y ningún pirata informático pueda utilizarlo completamente?

¿Qué algoritmo se usa para obtener la cadena correcta de una muestra de cadenas?

¿Qué estructura de datos debo usar si estoy diseñando un algoritmo que clasifica las páginas por relevancia de acuerdo con la cantidad de veces que se ven?

Cómo estimar pi usando un hexágono unitario en Matlab

¿Hay alguna lista de problemas de árbol AVL similares a los problemas de árbol binario de Stanford?

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?

¿Hay alguna forma algorítmica de distinguir palabras multisilábicas de palabras de una sola sílaba en inglés?

Para una computadora, ¿qué tan aleatorio es ser aleatorio?

¿Hay algún caso donde alguien de alguna manera descifró el algoritmo y engañó en el IITJEE?

¿Es el algoritmo de búsqueda de Google realmente el mejor?

¿Es posible que el modelo de espacio vectorial que utilizamos para entrenar algoritmos de aprendizaje automático sea inadecuado para la representación del aprendizaje humano?

¿Cuál es la complejidad temporal del algoritmo babilónico para encontrar la raíz cuadrada?

Cómo verificar si un árbol no binario está equilibrado en altura

¿Cuál es la mejor estructura de datos para almacenar y realizar una adición de dos números grandes de 512 bits?

¿Cuáles son los buenos algoritmos de similitud y métricas para textos cortos (menos de 50 palabras)?