在golang中,有一种叫做"container/heap"的包,可以用来实现堆数据结构,堆是一种有序集合。堆的特点是每个节点的子节点都比它小(或者大),并且堆可以被用来实现优先队列等数据结构。

在堆中,可以使用随机数来下发节点,例如可以将堆中的元素打乱顺序,然后按照打乱后的顺序依次下发节点。

另外,golang中还有一种叫做"container/ring"的包,可以用来实现环形链表,环形链表也是一种有序集合。在环形链表中,可以使用随机数来决定从哪个节点开始下发,然后依次遍历环形链表。

golang中有类似有序集合的数据结构吗然后能够随机下发节点

原文地址: http://www.cveoy.top/t/topic/hlcV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录