交付:一个栈库加两个应用
这是这条路线的最终作品。把完整的 Stack 写出来,再用它做括号匹配和后缀求值,然后一次验完五条: 压 3 个之后 size() 是 3 弹一次之后 peek() 是「小满」 新建的栈 is_empty() 是 True {[()]} 判
开始练习 →
⚠️ 这种进出规则叫什么
一头进、另一头出的容器,进出规则叫【0】。
开始练习 →
新来的排到哪一端
进 出 新元素加入队列时,加在【0】。
开始练习 →
轮到谁了,从哪一端走
进 出 队列里被取走的那个,来自【0】。
开始练习 →
下面哪个场景天生是队列
进 出 下面这几件事里,天生按队列办的是【0】。
开始练习 →
三个人依次入队,出队顺序是
进 出 阿岚、小满、阿泰按这个顺序依次入队,然后一个个出队,出来的顺序是【0】。
开始练习 →
第一个被叫到的是谁
进 出 运行下面这段程序: q = [] for x in ["阿岚", "小满", "阿泰"]: q.append(x) print(q.pop(0))
开始练习 →
用列表当队列,入队对应哪个
用 Python 列表实现队列,入队对应的是【0】。
开始练习 →
用列表当队列,出队对应哪个
用列表实现队列,出队对应的是【0】。
开始练习 →
`pop(0)` 有什么毛病
用 pop(0) 出队,问题在于【0】。
开始练习 →