91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java怎么實現兩個鏈表

發布時間:2021-12-20 13:58:50 來源:億速云 閱讀:175 作者:iii 欄目:云計算

本篇內容介紹了“Java怎么實現兩個鏈表”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode(int x) { val = x; }
 * }
 */
public class Solution {
    public ListNode mergeTwoLists(ListNode l1, ListNode l2) {
        if (l1 == null) return l2;
        if (l2 == null) return l1;
        ListNode head = null;
        ListNode end = null;
        ListNode first = l1;   //第一個鏈表
        ListNode second = l2;  //第二個鏈表

        while (first != null && second != null){
            int tmp1 = first.val;
            int tmp2 = second.val;

            if (tmp1 <= tmp2){
                if (head == null){
                    head = first;
                    end = head;              //  head作為頭指針,end作為操作指針***
                } else {
                    end.next = first;        //  賦值給操作指針
                    end = end.next;          //  將操作指針的下一個節點賦值給當前節點,用于循環
                }
                first = first.next;
            } else {
                if (head == null){
                    head = second;          //head只作返回結果用
                    end = head;             //  head作為頭指針,end作為操作指針***
                } else {
                    end.next = second;        //  ?
                    end = end.next;          //  ?
                }
                second = second.next;
            }
        }
        if (first == null){
            while (second != null){
                end.next = second;
                end = end.next;
                second = second.next;
            }
        }
        if (second == null){
            while (first != null){
                end.next = first;
                end = end.next;
                first = first.next;
            }
        }
        return head;
    }
}

“Java怎么實現兩個鏈表”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东乡族自治县| 贵州省| 白河县| 丹江口市| 泸水县| 楚雄市| 孝昌县| 遂昌县| 漠河县| 玉门市| 衡阳市| 陵川县| 吴川市| 新巴尔虎左旗| 吉林省| 巧家县| 三门县| 五华县| 湾仔区| 西丰县| 新干县| 兴安县| 边坝县| 贡觉县| 华蓥市| 湘潭市| 太湖县| 三河市| 千阳县| 灵宝市| 沈阳市| 女性| 兴宁市| 宁武县| 礼泉县| 南昌县| 东光县| 化州市| 洪泽县| 瑞丽市| 定兴县|