验证,校对

This commit is contained in:
jaredliw
2021-07-16 00:06:52 +08:00
parent 4a8c81e88e
commit 88fcd88712
14 changed files with 180 additions and 197 deletions

View File

@@ -6,7 +6,7 @@
#### [剑指 Offer 25. 合并两个排序的链表](https://leetcode-cn.com/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof/)
将两个升序链表合并为一个新的 升序 链表并返回新链表是通过拼接给定的两个链表的所有节点组成的
将两个升序链表合并为一个新的 **升序** 链表并返回新链表是通过拼接给定的两个链表的所有节点组成的
示例
@@ -19,7 +19,7 @@
迭代法
因为我们有两个升序链表我们需要将其合并那么我们需要创建一个新节点headpre然后我们利用双指针思想每个链表放置一个指针然后进行遍历并对比当前指针指向的值然后headpre.next指向较小值的那个节点不断迭代直至到达某一有序链表底部此时一个链表遍历完成然后我们将未完全遍历的链表接在我们接在合并链表之后即可
因为我们有两个升序链表我们需要将其合并那么我们需要创建一个新节点 headpre然后我们利用双指针思想每个链表放置一个指针然后进行遍历并对比当前指针指向的值然后 headpre.next 指向较小值的那个节点不断迭代直至到达某一有序链表底部此时一个链表遍历完成然后我们将未完全遍历的链表接在我们接在合并链表之后即可
这是我们迭代做法另外这个题目还有一个递归方法目前先不写等链表掌握差不多的时候会单独写一篇关于递归的文章也算是为树的题目做铺垫
@@ -105,7 +105,7 @@ var mergeTwoLists = function(l1, l2) {
Python Code:
```py
```python
class Solution:
def mergeTwoLists(self, l1: ListNode, l2: ListNode) -> ListNode:
headpro = ListNode(-1)