激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java實現合并兩個已經排序的列表實例代碼

java實現合并兩個已經排序的列表實例代碼

2019-10-26 16:42java技術網 JAVA教程

這篇文章主要介紹了java實現合并兩個已經排序的列表實例代碼,有需要的朋友可以參考一下

相對于C++來說,Java的最大特點之一就是沒有令人困惑的指針,但是我們不可否認,在某些特定的情境下,指針確實算的上一把利刃。雖然Java中沒有明確定義出指針,但是由于類的思想,我們可以使用class來實現指針的操作。小二,上栗子-----合并兩個已經排序列表,輸出合并后列表的頭結點,且合并后的列表中的元素是有序的。

需要時刻銘記于心的:在Java中,列表的一個節點其實就是某個類實例化的一個對象。

示例代碼如下:

 

復制代碼代碼如下:


package DecemberOf2013;

 

class ListNode{
    int val;
    ListNode next;
    public ListNode(int val) {
        this.val = val;
        this.next = null;
    }
}

public class MergeTowSortedLists {

    public ListNode mergeLists(ListNode l1, ListNode l2){

        ListNode p1 = l1;
        ListNode p2 = l2;

        ListNode fadeHead = new ListNode(0);
        ListNode pHead = fadeHead;

        while(p1 != null && p2 != null){
            if(p1.val <= p2.val){
                pHead.next = p1;
                p1 = p1.next; 
            }
            else{
                pHead.next = p2;
                p2 = p2.next; 
            }
            pHead = pHead.next;
        }

        if(p1 != null){
            pHead.next = p1;
        }
        else{
            pHead.next = p2;
        }

        return fadeHead.next;
    }
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日日综合| 毛片网站视频 | 农村少妇吞精夜夜爽视频 | 午夜精品视频免费观看 | 91一区二区在线观看 | 9797色 | 免看一级片 | 精品国产乱码久久久久久预案 | 热99在线视频| 久久精品日产高清版的功能介绍 | 黑人一区二区三区四区五区 | 久久精品伊人网 | 日韩av电影免费看 | 91精品国产91久久久 | 成人短视频在线播放 | 精品成人av一区二区在线播放 | 日韩精品无码一区二区三区 | 26uuu成人人网图片 | 色人阁在线视频 | 91精品国产91久久久久久丝袜 | 欧美亚洲一区二区三区四区 | 娇喘视频在线观看 | 萌白酱福利视频在线网站 | 国产午夜精品视频免费不卡69堂 | 在线a毛片 | 成人精品一区二区三区中文字幕 | 国产亚洲精久久久久久蜜臀 | 99re色| 色妞色视频一区二区三区四区 | 精品久久久一二三区播放播放播放视频 | 欧美性受xxxx白人性爽 | 伊人在线视频 | 久久久久免费精品国产小说色大师 | 免费毛片在线视频 | 斗破苍穹在线免费 | 国产99精品在线 | 羞羞网站在线看 | 久久艹精品视频 | 日日噜噜噜噜久久久精品毛片 | av在线播放免费 | 久久久久久久久久久久久久国产 |