假设线性表采用顺序储存结构,表中元素值为整数。设顺序表L=(3、7、2、1、8、6、4),写出执行构建线性表类,实现创建、遍历输出算法
时间: 2023-07-10 07:38:31 浏览: 120
线性表顺序存储运算的算法实现
好的,以下是构建线性表类的代码实现,包含创建和遍历输出算法:
```python
class SeqList:
def __init__(self, data):
self.data = data
def create(self):
'''
创建线性表
'''
self.data = list(map(int, input('请输入线性表的元素,以空格隔开:').split()))
def traverse(self):
'''
遍历输出线性表
'''
print('线性表的元素为:', end='')
for i in self.data:
print(i, end=' ')
print()
```
接下来,我们可以使用该类来构建线性表,并遍历输出元素:
```python
L = SeqList([]) # 创建一个空的线性表对象
L.create() # 构建线性表
L.traverse() # 遍历输出线性表
```
在运行时,我们可以输入线性表的元素,例如输入:3 7 2 1 8 6 4,程序会输出以下结果:
```
线性表的元素为:3 7 2 1 8 6 4
```
阅读全文