En informática , una heurística autoorganizada es un algoritmo que modifica una estructura de datos , como una lista enlazada, en respuesta al uso de la estructura de datos.
Algunos ejemplos pueden ser:
- Mover al frente (o 'Mover hacia arriba')
- Lista de frecuencia de autoaprendizaje (u 'Ordenar por frecuencia de acceso')
- Vuelva a insertar en una posición aleatoria
- Mover hacia atrás
Aplicaciones de ejemplo
Mover al frente , u Ordenar por frecuencia de acceso , puede usarse para organizar un caché de información , de modo que la información usada con frecuencia o usada recientemente esté en la parte superior (y así se pueda encontrar rápidamente, sin tener que recorrer toda la lista).
El orden por frecuencia se puede utilizar para reorganizar una lista de opciones en un menú GUI, de modo que las primeras sean las que el usuario seleccione con más frecuencia.
Volver a insertar al azar o Mover hacia atrás puede usarse para organizar una lista de servidores espejo , de modo que una vez que se haya usado un servidor para la descarga, vaya al final de la cola , para disuadir al usuario de seleccionarlo nuevamente.