Я заинтересован в реализации очереди с приоритетом, чтобы обеспечить эффективную реализацию Astar, которая также относительно проста (я имею в виду очередь с приоритетом).
Кажется, что, поскольку Skip List предлагает простую операцию извлечения-минимум O (1) и операцию вставки, которая составляет O (Log N), он может конкурировать с более сложной в реализации кучей Фибоначчи, которая имеет O (log N) извлечения- Min и вставка O(1). Я полагаю, что Skip-List будет лучше для графа с разреженными узлами, тогда как куча Фибоначчи будет лучше для среды с более плотно связанными узлами.
Это, вероятно, сделало бы кучу Фибоначчи лучше, но прав ли я, предполагая, что с большой точки зрения они будут похожи?