帮我写一份可执行的顺序表,能实现增删改查
时间: 2024-10-29 13:13:34 浏览: 9
顺序表是一种基础的数据结构,通常通过数组实现。下面是一个简单的 Python 示例,展示了如何创建一个顺序表并实现基本的操作(增删改查):
```python
class SequentialList:
def __init__(self):
self.data = []
# 插入元素到列表末尾
def insert(self, index, value):
if index < 0 or index > len(self.data):
print("插入位置超出范围")
return
self.data.insert(index, value)
# 删除指定索引处的元素
def delete(self, index):
if index < 0 or index >= len(self.data):
print("删除位置超出范围")
return
del self.data[index]
# 修改指定索引处的元素
def update(self, index, new_value):
if index < 0 or index >= len(self.data):
print("修改位置超出范围")
return
self.data[index] = new_value
# 获取指定索引处的元素
def get(self, index):
if index < 0 or index >= len(self.data):
print("获取位置超出范围")
return None
return self.data[index]
# 使用示例
list = SequentialList()
list.insert(0, "Element1")
list.insert(1, "Element2")
print(list.get(0)) # 输出 "Element1"
list.update(1, "Updated Element2")
list.delete(0)
```
阅读全文