数据结构顺序表的基本操作代码
时间: 2023-10-13 19:07:04 浏览: 95
数据结构顺序表的基本操作代码包括插入、删除、查找和修改。以下是这些操作的示例代码:
1. 插入操作:
```python
def insert(seq_list, index, data):
if index < 0 or index > len(seq_list):
return False
seq_list.append(None) # 扩展顺序表长度
for i in range(len(seq_list)-1, index, -1):
seq_list[i = seq_list[i-1]
seq_list[index = data
return True
```
2. 删除操作:
```python
def delete(seq_list, index):
if index < 0 or index >= len(seq_list):
return False
for i in range(index, len(seq_list)-1):
seq_list[i = seq_list[i+1]
seq_list.pop() # 缩小顺序表长度
return True
```
3. 查找操作:
```python
def search(seq_list, data):
for i in range(len(seq_list)):
if seq_list[i == data:
return i
return -1
```
4. 修改操作:
```python
def modify(seq_list, index, data):
if index < 0 or index >= len(seq_list):
return False
seq_list[index = data
return True
```
这些基本操作可以帮助我们在顺序表中插入、删除、查找和修改数据。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [数据结构-顺序表的基本实现(C语言,简单易懂,含全部代码)](https://blog.csdn.net/qq_43460230/article/details/124160112)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]