ARTS第五周2020620

Algorithm

合并K個(gè)排序鏈表

合并 k 個(gè)排序鏈表揩尸,返回合并后的排序鏈表。請(qǐng)分析和描述算法的復(fù)雜度。

示例:輸入:
[
1->4->5,
1->3->4,
2->6
]
輸出: 1->1->2->3->4->4->5->6

解題思路:鏈表兩兩合并

  public ListNode mergeKLists(ListNode[] lists) {
        
        ListNode result = null;

        for (int i = 0 ; i<lists.length;i++){
            result = twoMergeLists(result,lists[i]);
        }
        return result;
    }

    public ListNode twoMergeLists(ListNode node1, ListNode node2) {
        if(node1 == null){
            return node2;
        }
        if(node2 == null){
            return node1;
        }
        ListNode head = new ListNode(0);
        ListNode tail = head;
        ListNode item1 = node1;
        ListNode item2 = node2;
        while(item1 != null && item2 != null){
            if(item1.val <= item2.val ){
                tail.next = item1;
                item1 = item1.next;
            }else{
                tail.next = item2;
                item2 = item2.next;
            }
            tail = tail.next;
        }
        if(item1 != null ){
            tail.next = item1;
        }
        if(item2 != null ){
            tail.next = item2;
        }
        return head.next;
    }

Review

具有產(chǎn)品思維的軟件工程師
1、積極主動(dòng)對(duì)待產(chǎn)品理念或觀點(diǎn)
2、對(duì)商業(yè)迎变、用戶和數(shù)據(jù)感興趣
3、好奇和對(duì)為什么感興趣
4驼壶、良好的溝通能力和與非工程師的良好關(guān)系
5氏豌、提前提供產(chǎn)品和工程的這種方案
6喉酌、務(wù)實(shí)的處理邊界情況
7热凹、快速的產(chǎn)品驗(yàn)證周期
8、端對(duì)端的產(chǎn)品特性
9泪电、強(qiáng)烈的產(chǎn)品本能通過反復(fù)的循環(huán)學(xué)習(xí)

Tip

1般妙、好用的Excel插件easyExcel
2、使用開源框架相速,首先要熟悉他的文檔碟渺,業(yè)務(wù)邏輯可以根據(jù)文檔中的功能組合實(shí)現(xiàn)
3、使用框架要了解他的原理突诬,必要的時(shí)候可以查看源碼苫拍,如springboot要清楚的明白自動(dòng)配置如何實(shí)現(xiàn)
4芜繁、說話和做事要理清思路,如一二三绒极,最后總結(jié)

Share

單元測(cè)試要多細(xì)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末骏令,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子垄提,更是在濱河造成了極大的恐慌榔袋,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件铡俐,死亡現(xiàn)場(chǎng)離奇詭異凰兑,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)审丘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門吏够,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人滩报,你說我怎么就攤上這事稿饰。” “怎么了露泊?”我有些...
    開封第一講書人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵喉镰,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我惭笑,道長(zhǎng)侣姆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任沉噩,我火速辦了婚禮捺宗,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘川蒙。我一直安慰自己蚜厉,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開白布畜眨。 她就那樣靜靜地躺著昼牛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪康聂。 梳的紋絲不亂的頭發(fā)上贰健,一...
    開封第一講書人閱讀 51,598評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音恬汁,去河邊找鬼伶椿。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的脊另。 我是一名探鬼主播导狡,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼偎痛!你這毒婦竟也來了烘豌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤看彼,失蹤者是張志新(化名)和其女友劉穎廊佩,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體靖榕,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡标锄,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了茁计。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片料皇。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖星压,靈堂內(nèi)的尸體忽然破棺而出践剂,到底是詐尸還是另有隱情,我是刑警寧澤娜膘,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布逊脯,位于F島的核電站,受9級(jí)特大地震影響竣贪,放射性物質(zhì)發(fā)生泄漏军洼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一演怎、第九天 我趴在偏房一處隱蔽的房頂上張望匕争。 院中可真熱鬧,春花似錦爷耀、人聲如沸甘桑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽跑杭。三九已至,卻和暖如春盗胀,著一層夾襖步出監(jiān)牢的瞬間艘蹋,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來泰國打工票灰, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓屑迂,卻偏偏與公主長(zhǎng)得像浸策,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子惹盼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355