package mainimport (    "container/heap"    "fmt"    "log"    "math/rand"    "time")const (    MaxQueueLength = 10    MaxRequesters  = 2    Seconds        = 2e9)type Request func()func main() {    requests := make(chan Request)    for i := 0; i

heap 作为一种数据结构,不要和操作系统里面的堆栈之类的搞混。

常见的用法为堆排序以及优先级队列

关键的操作是堆的初始化,以及插入元素和删除元素

+10level:2exp:20/50
05-11 20:01