交付:增删查扩容一起验收

交付:增删查扩容一起验收

这是这条路线的最终作品。把完整的 SeatRow 写出来,然后一次验完五条: 放 4 个人之后 size 是 4 容量从 2 自动扩到了 4 下标 2 上是「阿泰」 在下标 1 插入之后 size 是

阅读更多 →
第四步:接上扩容

第四步:接上扩容

让 append 在坐满时自动扩容(两倍)。 往容量 2 的排里放 4 个人,补全后输出最终总座位数。

阅读更多 →
第三步:接上插入

第三步:接上插入

加上 insert,在下标 1 插入 北辰。 补全后输出 size。

阅读更多 →
第二步:接上按下标查

第二步:接上按下标查

给它加上 get,并且越界要挡住。 取下标 2,补全后输出结果。

阅读更多 →
第一步:骨架和追加

第一步:骨架和追加

最终作品第一步:写出 SeatRow 的骨架(定长存储 + 实际个数),并实现 append。 放进四个人之后只输出 size。

阅读更多 →
放三个人之后 size 是多少

放三个人之后 size 是多少

运行下面这段程序: class SeatRow: def __init__(self, cap=6): self.data = [None] * cap # 一排固定长度的

阅读更多 →
size 和容量的区别

size 和容量的区别

size 和"容量"的区别是【0】。

阅读更多 →
一个完整顺序表至少要有哪几样

一个完整顺序表至少要有哪几样

手写一个能用的顺序表,至少要有【0】。

阅读更多 →
三种边界一起验

三种边界一起验

把三个边界一起验一遍:空表是空的、越界取返回 越界、空表删返回 不能删。 三条全过输出 全部通过,否则输出 有失败。

阅读更多 →
空表上删除也不能崩

空表上删除也不能崩

补全 remove_at:空表或下标不合法时返回 不能删,否则删掉并返回 已删。 这次在空表上删,补全后输出结果。

阅读更多 →