轻松的编程学习
首页
题库
学习路径
在线商城
能力地图
下载应用
登录 / 注册
菜单
🔴 继承来的 sort,把队列的顺序毁了
👁️ 2 人浏览
💬 0 人评论
❤️ 添加收藏
队列该先进先出。继承
list
那版被
sort
一搅,出来的就不是最先进的那个了。
用组合重写一个
。
提交你的答案
请登录后提交答案。
去登录
← 把上帝类拆开:几何归几何,格式归格式
自己写:给类闻一闻味道 →
更多题目
让程序说出"你好"
让程序欢迎你
哪个命令能显示内容
哪里是指令,哪里是结果
让程序说出你的名字
这个程序会显示什么
代码编辑器
语言:
python3
c11
cpp17
Ctrl
+
Enter
运行
👩🏫 AI
▶ 运行代码
重置代码
打印代码
class BadQueue(list): """想复用 list 做队列,于是继承""" def enqueue(self, x): self.append(x) def dequeue(self): return self.pop(0) class GoodQueue: # TODO: 用**持有**一个 list 的方式做队列,提供 enqueue / dequeue pass b = BadQueue() b.enqueue(1); b.enqueue(2) b.sort(reverse=True) # ← 继承来的,队列根本不该能排序 g = GoodQueue() g.enqueue(1); g.enqueue(2) # TODO: GoodQueue 有没有 sort 方法 has_sort = "?" print(str(b.dequeue()) + "/" + str(g.dequeue()) + "/" + has_sort)
本次输入:
输出:
👩🏫
AI
请登录后使用 AI 老师
×
登录后可获得解题思路、提示与错误分析。
去登录
关闭
🎉
恭喜你,回答正确!
系统判定:正确
我知道了
💬 题目评论
提交
全部评论
全部评论