Hay libros enteros dedicados a este tema. Trataré de hacerlo simple con algunas analogías del mundo real.
Mira un organizador de pastillas semanal:
- ¿Cuál podría ser el problema en una LAN (nube, 2 enrutadores, 1 PC para cada enrutador) cuando puedo hacer ping desde la PC uno a la PC 2 pero cuando hago ping desde la PC 2 a la PC 1 me da una pérdida del 100%?
- ¿Es el almacenamiento en la nube lo suficientemente seguro como para ser utilizado para el almacenamiento de la base de datos bioinformática?
- ¿Cuáles son algunas de las principales desventajas de la nube de AWS frente a un centro de datos tradicional?
- ¿Cuáles son las ventajas de las listas de correo de computación en la nube?
- ¿Alguien ha usado AWS Command Line para administrar el sistema AWS?
Al comienzo de la semana, lo llena con pastillas una por cada día. Más tarde, todos los días consumes las pastillas en una de las tazas. Puede averiguar rápidamente qué píldora debe tomar porque las tazas están etiquetadas. También le permite saber qué píldoras tomó para que no tome más de lo que debería por accidente.
Mira un organizador de archivos:
Almacena archivos allí organizados por algunos criterios, como el orden alfabético o en función de algunas categorías de su elección.
Eche un vistazo a una caja de refrescos (o una caja de cualquier cosa para el caso):
Lo usa para empacar un montón de latas de una manera fácil de mover.
Las computadoras no manejan latas o píldoras; se ocupan de datos como números, nombres o fechas. Una estructura de datos es una forma de empaquetar y organizar datos, con una forma de recuperarlos más adelante.
Hay algunas estructuras de datos bien conocidas. Algunos de los que se usan con frecuencia incluyen matrices, listas vinculadas, tablas hash, árboles binarios. No usaría un organizador de píldoras para almacenar archivos, de la misma manera que diferentes estructuras de datos son adecuadas para diferentes tareas. Depende del programador decidir qué estructura de datos usar para el problema que está tratando de resolver.