只有一个人的时候反转
运行下面这段程序: a = ["阿岚"] i, j = 0, len(a) - 1 while i < j: a[i], a[j] = a[j], a[i] i += 1 j -= 1 pr
判断这排是不是空的
补全 is_empty,然后输出一个新座位排是不是空的。
取之前先挡住越界
补全 get:下标合法就返回那个人,不合法返回 越界。 这次取的下标是 9,补全后输出结果。
空表上删除也不能崩
补全 remove_at:空表或下标不合法时返回 不能删,否则删掉并返回 已删。 这次在空表上删,补全后输出结果。
三种边界一起验
把三个边界一起验一遍:空表是空的、越界取返回 越界、空表删返回 不能删。 三条全过输出 全部通过,否则输出 有失败。
一个完整顺序表至少要有哪几样
手写一个能用的顺序表,至少要有【0】。
size 和容量的区别
size 和"容量"的区别是【0】。
放三个人之后 size 是多少
运行下面这段程序: class SeatRow: def __init__(self, cap=6): self.data = [None] * cap # 一排固定长度的座位 self.size
第一步:骨架和追加
最终作品第一步:写出 SeatRow 的骨架(定长存储 + 实际个数),并实现 append。 放进四个人之后只输出 size。
第二步:接上按下标查
给它加上 get,并且越界要挡住。 取下标 2,补全后输出结果。