Una de las cosas que echo de menos al escribir programas en C es una estructura de datos del diccionario. ¿Cuál es la forma más conveniente de implementar uno en C? No busco el rendimiento, sino la facilidad de codificarlo desde cero. No quiero que sea genérico tampoco, algo así como string-> int servirá. Pero sí quiero que sea capaz de almacenar una cantidad arbitraria de elementos.Forma rápida de implementar el diccionario en C
Esto es más como un ejercicio. Sé que hay bibliotecas de terceros disponibles que se pueden usar. Pero considera por un momento que no existen. En tal situación, ¿cuál es la forma más rápida de implementar un diccionario que satisfaga los requisitos anteriores?
Si olvida tenerlo para usted, ¿por qué quiere hacerlo desde cero, en lugar de utilizar una implementación de terceros? –
Sí, esa alternativa siempre existe. Planteé esta pregunta más como un ejercicio. – Rohit
Escribir una tabla hash en C es un ejercicio divertido; cada programador serio de C debería hacerlo al menos una vez. – Lee