【描述】 输人顺序表数据(第一个数为效据元素的个数,后续为数据元素),元素个数少于20个,存储到顺字表中。 【输入] 982 15 19 _输丘】 9821519 其中的creatlist 和printout 都用顺序表
时间: 2024-09-18 17:02:39 浏览: 30
您提供的描述是要创建一个顺序表,并将给定的数据元素存储进去。这里有两个函数需要实现:
1. `createList` 函数:它接收两个参数,第一个是一个整数,表示数据元素的数量,第二个是这个数量个数据元素的列表。该函数会将这些元素插入到顺序表(通常是一个数组或者链表结构)中。
2. `printOut` 函数:用于打印顺序表中的所有元素。当有新元素添加到顺序表之后,调用这个函数可以显示当前列表的内容。
对于输入 `982 15 19`,这意味着有一个包含三个元素(15, 19)的序列,数据总数为982。假设我们使用数组作为顺序表,`createList` 将创建一个大小为982的数组,并将15和19放入适当的位置。然后调用 `printOut` 可以查看填充后的数组内容。
下面是一个简化的伪代码示例:
```python
def createList(numElements, data):
sequence = [None] * numElements
sequence[0 : len(data)] = data # 插入数据
return sequence
def printOut(sequence):
for i in range(len(sequence)):
print(sequence[i], end=" ")
print()
# 示例
input_data = [982, 15, 19]
num_elements = input_data[0]
data = input_data[1:]
sequence = createList(num_elements, data)
printOut(sequence)
```
阅读全文