请你就上面的用代码实例一下
时间: 2024-02-18 15:01:56 浏览: 20
好的,我可以用 Python 语言来为你演示数组和链表的基本操作。
首先是数组的示例代码:
```python
# 定义一个数组
arr = [1, 2, 3, 4, 5]
# 访问数组元素
print(arr[0]) # 输出:1
# 修改数组元素
arr[0] = 0
print(arr) # 输出:[0, 2, 3, 4, 5]
# 遍历数组
for i in arr:
print(i) # 输出:0 2 3 4 5
# 数组添加元素
arr.append(6)
print(arr) # 输出:[0, 2, 3, 4, 5, 6]
# 数组删除元素
arr.pop()
print(arr) # 输出:[0, 2, 3, 4, 5]
```
接下来是链表的示例代码:
```python
# 定义一个链表结点类
class ListNode:
def __init__(self, val=0, next=None):
self.val = val
self.next = next
# 定义一个链表
head = ListNode(1)
node1 = ListNode(2)
node2 = ListNode(3)
node3 = ListNode(4)
head.next = node1
node1.next = node2
node2.next = node3
# 遍历链表
cur = head
while cur:
print(cur.val)
cur = cur.next # 输出:1 2 3 4
# 在链表中插入结点
new_node = ListNode(5)
node2.next = new_node
new_node.next = node3
cur = head
while cur:
print(cur.val)
cur = cur.next # 输出:1 2 3 5 4
# 在链表中删除结点
node1.next = node3
cur = head
while cur:
print(cur.val)
cur = cur.next # 输出:1 2 4
```
以上是数组和链表的基本操作示例,希望能够帮助你更好地理解和掌握数据结构算法。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)