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

題解 | #反轉(zhuǎn)鏈表01#

反轉(zhuǎn)鏈表

http://www.fangfengwang8.cn/practice/75e878df47f24fdc9dc3e400ec6058ca

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

    ListNode(int val) {
        this.val = val;
    }
}*/
public class Solution {
    public ListNode ReverseList(ListNode head) {
         //利用輔助結(jié)點
        ListNode cur = head;
        ListNode next = null;//保存cur的下一個節(jié)點
        ListNode rehead = new ListNode(0);//新的頭節(jié)點

        //判斷原鏈表是否為空 或者只有一個節(jié)點
        //但由于head可能為空 所以會出現(xiàn)空指針異常
        if(cur != null){
            if(cur.next==null){
                  return head;
            }
        }

        //利用循環(huán)
        while (cur !=null){
            next = cur.next;//下一節(jié)點進行保存 
            //cur當前節(jié)點后所有節(jié)點更換成0節(jié)點后所有節(jié)點
            cur.next = rehead.next;
		   //把包含cur當前節(jié)點的鏈表轉(zhuǎn)移到0節(jié)點后,永遠讓cur的最新節(jié)點為0節(jié)點后一位
            rehead.next =cur;
            //往后推移,cur當前節(jié)點更新到下一個節(jié)點
            cur = next;
        }

        //將rehead后的節(jié)點 掛到 head后面 實現(xiàn)head整個鏈表的反轉(zhuǎn)
        head = rehead.next;

        return head;

    }
}

LC上面的解法 但感覺太麻煩了 也不好理解 原理就是雙鏈表

雙鏈表求解是把原鏈表的結(jié)點一個個摘掉,每次摘掉的鏈表都讓他成為新的鏈表的頭結(jié)點,然后更新新鏈表

cur是原鏈表 next臨時鏈表 rehead是轉(zhuǎn)移鏈表

要保持rehead的null節(jié)點一直在第一個 就比較費解

全部評論

相關(guān)推薦

05-12 18:24
長安大學 UE4
因為是家里第一代大學生,報專業(yè)報學校都沒人可以指導,只能自己看著來畢業(yè)找工作,父母只知道考公務(wù)員啊考教師啊,絲毫不考慮難度我說要去大城市打工才行,小縣城對學歷沒有需求,開的工資都很低,兩三千養(yǎng)活不了的結(jié)果都不同意我去大城市,覺得北上廣深遠,不穩(wěn)定,一年到頭不著家,養(yǎng)這么大孩子算白養(yǎng)了要我怎么辦,不考公不考編就是死路一條唄,出去打工就是不孝唄可是考公考編也好難,考上也是小職員,到時候又變成了家里第一代體制內(nèi)了,不還是樣樣靠自己有時候很羨慕同學,要去大城市打拼,家里都很支持去看看外面的世界也羨慕同學父母都是體制內(nèi)的,考上還有所依靠家里沒有辦法給予幫助,簡直是進入死胡同一樣
Two_Shadow:你先拿到offer,路是自己走的,你真去了誰攔得住你呢,不用給自己扣帽子,我也是我家第一代大學生啊,農(nóng)村人,高考96個志愿我就填50多個計算機,爸媽讓我填滿保底我說我不,我就學計算機,上大學了讓我考研我說我不考,我就喜歡干活,現(xiàn)在簽了offer,他們也釋懷,不回家就努力提升自己,就往家里打錢,就開視頻,還能怎么樣呢,路是自己走的,他們只是希望你能走得好一點,但大部分父母,尤其是農(nóng)村父母根本幫不了你什么,難道你就不走路了嗎,希望能罵醒你,不要想太多做太少。
點贊 評論 收藏
分享
評論
點贊
收藏
分享

創(chuàng)作者周榜

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