ToB企服应用市场:ToB评测及商务社交产业平台

标题: LeetCode 热题100 21. 合并两个有序链表 [打印本页]

作者: 花瓣小跑    时间: 2022-8-9 14:46
标题: LeetCode 热题100 21. 合并两个有序链表
题目:
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 
 示例:

 
解析:
采用双指针,分别指向两个链表,然后将两个链表较小的那个添加到新链表中
[code] 1 /** 2  * Definition for singly-linked list. 3  * public class ListNode { 4  *     int val; 5  *     ListNode next; 6  *     ListNode() {} 7  *     ListNode(int val) { this.val = val; } 8  *     ListNode(int val, ListNode next) { this.val = val; this.next = next; } 9  * }10  */11 class Solution {12     public ListNode mergeTwoLists(ListNode list1, ListNode list2) {13         ListNode head = new ListNode(0);14         ListNode tmp = new ListNode();15         tmp = head;16         while(list1!=null && list2!=null){17             ListNode temp = new ListNode();18             if(list1.val




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4