LeetCode-剑指 Offer 25. 合并两个排序的链表
生活随笔
收集整理的這篇文章主要介紹了
LeetCode-剑指 Offer 25. 合并两个排序的链表
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
劍指 Offer 25. 合并兩個排序的鏈表
思路一:雙指針法
1.設(shè)置dummy為頭結(jié)點,放置于新鏈表之前,最后返回的就是dummy.next;設(shè)置cur為當前節(jié)點,從dummy開始
2.當兩個鏈表都非空時進入循環(huán),令新鏈表的下一個節(jié)點cur.next為val更小的節(jié)點,相應(yīng)的鏈表節(jié)點后移一位
3.每次循環(huán)記得cur也要后移一位
4.如果循環(huán)結(jié)束后還有鏈表非空,cur指向非空鏈表
5.返回dummy.next
思路二:遞歸法
總結(jié)
以上是生活随笔為你收集整理的LeetCode-剑指 Offer 25. 合并两个排序的链表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode-剑指 Offer 06
- 下一篇: LeetCode-剑指 Offer 27