aalpar /deheapGo182Generic double-ended heap (min-max heap) for Go — O(1) min and max, O(log n) push/popheapmin-max-heappriority-queuedouble-ended-queue