V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  gostair  ›  全部回复第 1 页 / 共 2 页
回复总数  33
1  2  
因为 Example_intHeap,的最后一行.
fmt.Printf("%d ", heap.Pop(h)),调用的是"container/heap"包下的 heap.pop 方法,其实现为:


```
// Pop 从堆中移除并返回最小元素
//Pop 相当于 Remove ( h ,0 )。
func Pop(h Interface) any {
n := h.Len() - 1
// 注意看这里
h.Swap(0, n)
down(h, 0, n)
return h.Pop()
}


```

而 Swap 的方法实现是:
```
// 很明显就是将索引元素交换
func (h IntHeap) Swap(i, j int) { h[i], h[j] = h[j], h[i] }
```

综上 IntHeap.Swap(0,n),也就是将队首和对位交换了.
+1+1+1+1+1 赞一个
2022-04-29 11:17:28 +08:00
回复了 feitxue 创建的主题 上海 疫情结束后,七莘路,七宝附近求租房
同需求,我是找中介定的.
地址:富丽公寓东区
价格:中介费 1K 房租:3.2k,押一付一
大小:小一室户,22 平左右,独立厨卫(从阳台那边隔的),一共隔了四户
其他:水 6 电 1
供楼主参考
2022-04-07 11:34:50 +08:00
回复了 dearzhw 创建的主题 职场话题 Offer 比较:得物 and 米哈游
求问楼主 几年经验
有 golang 吗
2022-03-09 10:15:46 +08:00
回复了 shmichaelli 创建的主题 上海 上海的程序员交流群(技术、求职、生活)
a329804752
三年 golang 需要吗
加不上了额
2022-03-07 14:54:32 +08:00
回复了 cloudfine 创建的主题 酷工作 [上海] CloudFine 多云原生初创团队招聘 20-40K*15
还在招?
力荐风御九秋的<<紫阳>>
2021-01-05 09:11:43 +08:00
回复了 im67 创建的主题 推广 过来抽奖喂~砂糖桔哦
分子..
2020-12-16 16:46:12 +08:00
回复了 letuslinux 创建的主题 推广 我来送爱媛果冻橙了!
分子
分母+1
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3391 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 75ms · UTC 11:37 · PVG 19:37 · LAX 03:37 · JFK 06:37
Developed with CodeLauncher
♥ Do have faith in what you're doing.