1、实验目的
理解线性表的顺序存储结构,并掌握顺序表基本操作。
2、实验要求
创建一个名为 ex020501_01.py 的文件,在其中编写一个顺序表的类,该类必须包含顺序表的定义及基本操作,并通过以下步骤测试基本操作的实现是否正确。
(1)初始化一个顺序表 SL。
(2)判断 SL 是否为空。
(3)将元素 2,5,16,55,8 依次存入 SL 中。
(4)输出 SL 中元素的个数。
(5)获取 SL 中元素 5 的位置。
(6)在元素 5 之后插入元素 11。
(7)删除值为 16 的元素。
(8)将 SL 中元素依次输出。
(9)销毁 SL。
3、实验代码
class SequenceList():
#初始化顺序表函数
def __init__(self):
self.SL=[]
#判断顺序表SL是否为空
def IsEmpty(self):
if(len(self.SL)==0):
print("这个顺序表为空")
else:
print("这个顺序表不为空")
#创建顺序表函数,将元素 2,5,16,55,8 依次存入 S