Ver Mensaje Individual
  #2  
Antiguo 30-12-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 31
Lepe Va por buen camino
Si aparte de las búsquedas, tienes que insertar, mover elementos del array a otras posiciones y demás, optaría por un TObjectList (busca en el foro).

Si solo es búsquedas secuencial y poco más, con un array de record puede bastar.

Búsquedas eficientes, del estilo que necesitas, no creo que encuentres, a menos que te inventes algo. Por ejemplo, si el idMaquina es un número incremental (sin huecos) puedes hacerlo coincidir con el índice del array, de tal forma que su acceso es inmediato.

El TObjectList dispone de un método Sort (se usa internamente el algoritmo QuickSort) podrías sacarle jugo, no sé.

Deberías concretar un poco más, ¿de cuantos elementos hablamos? ¿Un millon? ¿miles de millones? ¿necesitas capacidad de ordenación? ¿creación dinámica? (que se pueda expandir el tamaño del array sin complicarte la vida)

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita