插完之后整个数组长什么样
同一个 push。五个数插完之后,把整个数组拼起来输出(用 / 隔开)。 ⚠️ 注意末尾两个的大小关系——兄弟之间本来就没有要求。
阅读更多 →
自己写插入
补全 push:先放到末尾,再一路上浮。 把五个数插完之后输出堆顶。
阅读更多 →
插完五个数之后堆顶是几
把 17、24、15、13、23 依次插进一个空的大顶堆。运行下面这段程序: def push(h, x): h.append(x) i = len(h) - 1 while
阅读更多 →
上浮最多走几步
插入一个元素,上浮最多走【0】步。
阅读更多 →
上浮什么时候停
上浮的循环停下来,是因为【0】。
阅读更多 →
放完之后要做什么
新元素放到末尾之后,接着要【0】。
阅读更多 →
新元素先放哪儿
往堆里插一个新元素,第一步是把它【0】。
阅读更多 →
一个节点的两个孩子分别是几号
同样三个函数。把 1 号的左右两个孩子拼起来输出,中间用 / 隔开。
阅读更多 →
写出三个下标公式
补全 parent / left / right 三个函数。 补全后输出 4 号的父亲是几号。
阅读更多 →
下标 1 的左孩子是几号
运行下面这段程序: i = 1 print(2 * i + 1)
阅读更多 →