python合并链表
时间: 2023-10-12 14:04:10 浏览: 42
要在Python中合并链表,有两种常见的情况:
1. 直接合并,没有什么规则,只是将多个链表的头尾相连合并成一个链表。例如,可以使用以下代码实现直接合并多个链表:
```python
from slinklist import SlinkList
def concat(lista):
slink = SlinkList()
for ll in lista:
sllv = ll.display()
for v in sllv:
slink.appendtail(v)
return slink
def main():
sll1 = SlinkList()
sll2 = SlinkList()
for i in range(1, 6):
sll1.appendtail(i)
sll2.appendtail(i * i)
lst = [sll1, sll2]
newlinklist = concat(lst)
print(newlinklist.display())
#### 引用[.reference_title]
- *1* *2* *3* [Python——数据结构——链表——合并单链表](https://blog.csdn.net/qq_41188247/article/details/122128989)[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^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]