1、从键盘输入10个整数,产生顺序表,并输出结点值;2、从键盘输入1个整数,在顺序表中查找该结点。若找到,输出结点的位置;若找不到,则显示“找不到”;3、从键盘输入2个整数,一个表示欲插入的位置i,另一个表示欲插入的数值x,将x插入在对应位置上,输出顺序表所有结点值,观察输出结果;4、从键盘输入1个整数,表示欲删除结点的位置,输出顺序表所有结点值,观察输出结果。
时间: 2024-01-06 16:04:47 浏览: 89
好的,我可以帮你解决这些问题。这是一个关于顺序表的基本操作,以下是示例代码:
```python
# 定义一个空列表作为顺序表
seq_list = []
# 从键盘输入10个整数,产生顺序表
for i in range(10):
num = int(input("请输入第%d个整数:" % (i+1)))
seq_list.append(num)
# 输出顺序表结点值
print("顺序表结点值为:", seq_list)
# 从键盘输入1个整数,在顺序表中查找该结点
target = int(input("请输入要查找的整数:"))
index = -1
for i in range(len(seq_list)):
if seq_list[i] == target:
index = i
break
if index != -1:
print("该整数在顺序表中的位置为:", index+1)
else:
print("找不到该整数")
# 从键盘输入2个整数,一个表示欲插入的位置i,另一个表示欲插入的数值x
i = int(input("请输入要插入的位置:"))
x = int(input("请输入要插入的数值:"))
# 将x插入在对应位置上
seq_list.insert(i-1, x)
print("插入后的顺序表结点值为:", seq_list)
# 从键盘输入1个整数,表示欲删除结点的位置
i = int(input("请输入要删除的位置:"))
# 删除对应位置上的结点
seq_list.pop(i-1)
print("删除后的顺序表结点值为:", seq_list)
```
希望这个代码能够对你有所帮助!
阅读全文