Estoy usando una cola de prioridad que inicialmente basa la prioridad de sus elementos en una heurística. A medida que los elementos se eliminan, la heurística se actualiza y los elementos que se encuentran actualmente en la cola pueden tener sus claves aumentadas.Un min-heap con mejor que O (logn) tecla de aumento?
Sé que hay montones (montones de Fibonacci específicamente) que han amortizado O (1) disminuyen las operaciones de las teclas, pero ¿hay estructuras de montón que tengan límites similares en las operaciones de aumento de la tecla?
Para mi aplicación esto está lejos de ser un problema de rendimiento (un montón binario funciona bien) es realmente solo curiosidad académica.
Editar: para aclarar, estoy buscando una estructura de datos que tenga un tiempo más rápido que O (logn) para el aumentar la operación de la clave, no disminuir la clave. Mi aplicación nunca disminuye la clave ya que la heurística sobreestima la prioridad.
El emparejamiento de pilas suena interesante, pero ¿mejoran en O (logn) para aumentar las operaciones de las teclas? –