Una hazaña que impresionó al menos a uno de mis compañeros fue en mi primer año de universidad, durante mi curso de primaria en lenguaje ensamblador y sistemas informáticos. La tarea era escribir un programa que pudiera leer en una lista de diez nombres, ordenarlos e imprimirlos. La mayoría de los estudiantes crearon una matriz de nombres, los leyeron, los clasificaron copiándolos en la memoria y luego caminaron por la matriz para imprimirlos.
Yo, sin embargo, vi una manera que me parecía más fácil. Diseñé mi almacenamiento para nombres con un “puntero al siguiente elemento” al principio. Usando una macro de ensamblador, fue fácil declarar una lista de elementos “vacíos”, encadenados juntos en una lista enlazada individualmente. (Los punteros son solo direcciones, después de todo, y calcular el “siguiente” valor de puntero en una matriz de registros es tan fácil como agregar una constante). Mi código luego se lee en nombres, los agregó en una lista vinculada en orden ordenado (tirando la siguiente entrada “vacía” de la lista gratuita, completándola, luego agregándola a otra lista vinculada, recorriendo la lista para encontrar el lugar correcto para insertarla), luego recorrí la lista para imprimir todos los nombres.
Me tomó cerca de dos días armar el código, pulirlo y ponerlo en funcionamiento. Le mencioné mi solución a un amigo mío y él respondió: “Hiciste listas enlazadas . En lenguaje ensamblador . Y las hiciste en dos días “. Creo que fue cuando comenzó a sentirse impresionado con mis habilidades. Él y yo más tarde dirigiríamos el Club de Computadoras del Campus juntos, y más adelante, seríamos compañeros de cuarto para nuestro último año de clases.
Para un estudiante de primer año de CS, esa fue una hazaña bastante impresionante.
- Cómo evitar el miedo que viene con seguir tu corazón.
- ¿Es posible que me haya vuelto menos inteligente de lo que alguna vez fui?
- ¿Cómo puedo ser realmente feliz?
- ¿Cómo debe uno administrar sus cheques, específicamente para mejorar la calidad de vida mientras que One trabaja a tiempo completo?
- Cómo convertirse en una persona con talento.
Punta de sombrero; Usuario de Quora para el A2A.