go在刷题中的小技巧
模拟常用的数据结构
栈
1 | type content interface { |
队列
1 | type content interface { |
最小堆
极简实现
1 | type MinHeap struct { |
最大堆
最大堆是最小堆的实现修改了 Less 方法
1 | type MaxHeap struct { |
使用案列
1 | func main() { |
双端队列
1 | type content interface { |
例子
1 | func main() { |
1 | type content interface { |
1 | type content interface { |
极简实现
1 | type MinHeap struct { |
最大堆是最小堆的实现修改了 Less 方法
1 | type MaxHeap struct { |
使用案列
1 | func main() { |
1 | type content interface { |
例子
1 | func main() { |