欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

題解 | #單鏈表的排序#

單鏈表的排序

http://www.fangfengwang8.cn/practice/f23604257af94d939848729b1a5cda08

import java.util.*;

/*
 * public class ListNode {
 *   int val;
 *   ListNode next = null;
 * }
 */

public class Solution {
    /**
     * 
     * @param head ListNode類 the head node
     * @return ListNode類
     */
    public ListNode sortInList (ListNode head) {
        // write code here
         if(head==null||head.next==null) return head;
        ListNode tmp=head;
        int lens=0;
        while(tmp!=null){
            lens++;
            tmp=tmp.next;
        }
        ListNode res=new ListNode(-1);
        res.next=head;
        for(int len=1;len<lens;len<<=1){
            ListNode pre=res;
            ListNode cur=res.next;
            while(cur!=null){
                ListNode h1=cur;
                for(int i=1;i<len&&cur!=null&&cur.next!=null;i++){
                    cur=cur.next;
                }

                ListNode h2=cur.next;
                cur.next=null;
                cur=h2;
                 for(int i=1;i<len&&cur!=null&&cur.next!=null;i++){
                    cur=cur.next;
                }
                ListNode next=null;
                if(cur!=null&&cur.next!=null){
                next=cur.next;
                cur.next=null;
                }

                ListNode merged=merge(h1,h2);
                pre.next=merged;
                while(pre.next!=null){
                    pre=pre.next;
                }
                cur=next;
            }
        }
        return res.next;
    }

    public ListNode merge(ListNode l, ListNode r){
        ListNode dummy=new ListNode(-1);
        ListNode cur=dummy;
        while(l!=null||r!=null){
            if(r==null||l!=null&&l.val<=r.val){
                cur.next=l;
                l=l.next;
            }else{
                cur.next=r;
                r=r.next;
            }
            cur=cur.next;
        }
        return dummy.next;
    }
}

全部評(píng)論

相關(guān)推薦

可姐當(dāng)牛馬這么多年,發(fā)現(xiàn)了一個(gè)初入職場(chǎng)急需擺脫的學(xué)生思維:不要等著被安排,學(xué)會(huì)主動(dòng)出擊??因?yàn)閼?yīng)試教育下的我們,總被老師、家長(zhǎng)、環(huán)境安排去做什么,習(xí)慣了「被動(dòng)」做事但是成為打工人后,由于身份的轉(zhuǎn)變,如果你總是悶頭做事,遇到不會(huì)的不敢說(shuō)話,沒(méi)法快速提高自己的業(yè)務(wù)水平,你不主動(dòng)找+1幫助,就會(huì)成為小透明,你的+1也不會(huì)關(guān)心,因此惡性循環(huán)??所以,學(xué)會(huì)主動(dòng)是首要任務(wù),主動(dòng)的最重要表現(xiàn)是:學(xué)會(huì)one&nbsp;on&nbsp;one&nbsp;meeting(就是大家經(jīng)常說(shuō)的11)&nbsp;一、理解11的重要性促進(jìn)有效溝通,建立信任關(guān)系11可以直接地反饋工作進(jìn)展、困惑或需求。通過(guò)這種雙向交流,可以快速消除信息差,避免因誤解導(dǎo)致的執(zhí)行偏差,...
夜巡者:但是很多人實(shí)習(xí)期主要問(wèn)題是不敢說(shuō)話,就是很難開(kāi)口,希望可以分享一下怎么開(kāi)口
點(diǎn)贊 評(píng)論 收藏
分享
高斯林的信徒:雙c9能簡(jiǎn)歷掛的?
點(diǎn)贊 評(píng)論 收藏
分享
點(diǎn)贊 評(píng)論 收藏
分享
評(píng)論
點(diǎn)贊
收藏
分享

創(chuàng)作者周榜

更多
??途W(wǎng)
??推髽I(yè)服務(wù)