循环什么时候该停
从头往后走,什么时候停下来?答:【0】。
开始练习 →
`cur = cur.next` 这一行做了什么
遍历循环里的 cur = cur.next,做的是【0】。
开始练习 →
链表能不能像数组那样直接取第三个
数组写 a[2] 就能取第三个,链表【0】。
开始练习 →
走完整条链一共几个
运行下面这段程序: class Node: def __init__(self, name): self.name = name self.next = None def build(names):
开始练习 →
走到最后一个是谁
补全遍历:从 head 出发,一直走到最后一个节点,然后输出它的名字。
开始练习 →
数一数这条链有多长
补全 length:走完整条链,返回一共有几个节点。 补全后输出这条链的长度。
开始练习 →
在最前面插一个,要做哪两步
在链表头部插入一个新节点,要做的两步是【0】。
开始练习 →
这两步顺序反了会怎样
要是先把头换成新节点、再去接后面,结果是【0】。
开始练习 →
在最后面插一个,之前要先做什么
要在链表尾部追加,动手之前必须先【0】。
开始练习 →
在最前面插入的复杂度是多少
在链表头部插入一个节点,时间复杂度是【0】。
开始练习 →