Tengo que leer de un archivo un número desconocido de filas y guardarlas en una estructura (me gustaría evitar un pre-procesamiento para contar la cantidad total de elementos). Después de la fase de lectura, tengo que hacer algunos cálculos en cada uno de los elementos de estas filas.Realloc Vs Linked List Scanning
me di cuenta de dos maneras:
Use
realloc
cada vez que leo una fila. De esta manera, la fase de asignación es lenta, pero la fase de cálculo es más fácil gracias al acceso al índice.Use una lista vinculada cada vez que leo una fila. De esta manera, la fase de asignación es más rápida, pero la fase de cálculo es más lenta.
¿Qué es mejor desde el punto de vista de la complejidad?
lista vinculada para leer y luego mallock'ing para informática? – BlackBear