本题要求实现一个函数,在递增的整数序列链表(带头结点)中插入一个新整数,并保持该序列的有序性
时间: 2024-05-14 14:12:39 浏览: 26
带头结点的动态单链表L插入节点使之仍有序
4星 · 用户满意度95%
思路:
1.找到插入位置的前一个结点;
2.创建新结点,插入到该位置。
代码实现:
```python
def insert(head, x):
# 找到插入位置的前一个结点
p = head
while p.next and p.next.data < x:
p = p.next
# 创建新结点,插入到该位置
node = Node(x)
node.next = p.next
p.next = node
return head
```
阅读全文