|

做題筆記:Merge Two Sorted Lists (Java)

題目描述:

給定兩個排好序的 linked list list1 和 list2 的 head。

將前兩個 linked list 的節點拼接在一起合併到一個完成排序的 linked list 中。

返回合併之後的鏈結串列的 head。

Example 1:

Input: list1 = [1,2,4], list2 = [1,3,4]
Output: [1,1,2,3,4,4]

Example 2:

Input: list1 = [], list2 = []
Output: []

Example 3:

Input: list1 = [], list2 = [0]
Output: [0]

解法:

class Solution {
    public ListNode mergeTwoLists(ListNode list1, ListNode list2) {
        ListNode result = new ListNode();
        ListNode head = result;
        while (true){
            if (list1==null){
                result.next=list2;
                break;
            }
            if (list2==null){
                result.next=list1;
                break;
            }
            if (list1.val<=list2.val){
                result.next=list1;
                list1=list1.next;
            }
            else {
                result.next=list2;
                list2=list2.next;
            }
            result=result.next;
        }
        return head.next;
    }
}

1 ms

Similar Posts

  • |

    加拿大槍牌 PAL 攻略

    最近剛把槍牌申請遞交,我也知道很多在中國沒機會摸到槍的華人對槍牌其實饒有興致,於是簡單記錄一下攻略。 首先華人俗稱的這個槍牌,其正式名稱叫 Possession and Acquisition Licence,簡稱 PAL,意為持有及獲取許可證,是一款 Photo ID。 事實上 PAL 只是槍牌中最通用的一種,另外還有年滿 12 未滿 18 的青少年,可以持有 Minor’s Licence,以及只有部分權限的 Possession Only Licence (POL) 和 Firearms Acquisition Certificate (FAC),很少有人辦這三種槍牌,此文不加以贅述。 辦理資格 安全課程 前置需要完成的安全課程,基本就是最重要的一步,其他的都是基本個人材料。 首先,PAL 有三個等級,就跟駕照有 G1、G2 一樣: 非限制級是步槍、狙擊槍等體積較大,外觀明顯、不易攜帶的槍械。限制級則是手槍這樣的小體積槍械。禁用顧名思義就是禁止,普通人無法獲取,因此安全課程只對應有兩種: 由於手槍最近也被聯邦政府禁止了,有些講師已經停止了 CRFSC 的授課,有些則保留。也就是說目前你還可以透過學習 CRFSC 並拿到限制級的槍牌,但是拿到似乎也比較雞肋,因此我只上了 CFSC 的課程。 如何找到附近哪裡提供課程? 在 RCMP 的官網上,選擇你所在的省級機構。 例如安省,就可以通過 FSECO 的網站查詢。 2025年課程指導價:CFSC ($210); CRFSC ($170) 課程內容 CFSC…

  • |

    流浪母語

    在恆久的掙扎中,我終究意識到,自己是流浪在母語裡的。 端去年有一篇文章,題為《異鄉人:在自己的母語裏流浪,我在加拿大學編劇》,些許讀後的感觸,讓我想化用一下這個標題。更巧合的是,我們甚至連流浪的地點都一致,不無感慨。 前幾日一場面試,磕磕巴巴把英語講完,總感覺沉浸在所謂英語環境中,英語能力不增反降。對於這門外語,尤為緊要的外語,焦慮愈演愈烈。 小紅書上,刷到有妹子號稱在傳遞真相,即交了一個外國男朋友之後,英語也沒提升。她大概提了幾點,比如男朋友會迎合她的各種錯誤,Chinglish,講多了後男朋友也就能聽懂了,甚至會主動對她這麼說,錯誤無法得到糾正。這一點我真是深有體會,我跟我同事處於完全一樣的模式中。我那磕磕巴巴、毫無邏輯、文法混亂的英語講完之後,他們真的 get 到了,然後就算交流完成……是,交流確實完成了,有人說,能交流就好,但是這完全不足以去體現自己掌握了一項專業的能力。有人能寬容,勢必也有人不能容忍。面試場合講成那樣,真的只會讓我心拔涼拔涼,毋庸置疑的扣分項。 還有一點,就是日常對話過於簡單,我基本只會幾個詞幾個詞往外蹦。記憶中除了上學期期末的 presentation,真的很久沒有說完過一次很長、完整、富有邏輯的句子。只是和人尬聊的場合,我一般是回答問題的那一方,每次幾個簡單詞彙就能應付。我幾乎不會主動去說一大串東西,講一個故事,這是性格使然,講中文我也不太可能如此健談。區別在於,讓我硬要用母語撐一撐場子,是可行的,但是英語就是能力不足了。 印度同事:「多看點英文電影英文劇吧」。 很老套的說法,我尬笑一下點點頭,但是關鍵在於,我對英語文化的作品興趣並不大。不管什麼哈利波特還是超級英雄,我都沒看過,想想可能真沒法和這些本地人聊開,完全不會在一個頻道上。 還是印度同事:「你不看漫威 DC?你平常不看電影是吧。」 等等,這個文化圈也滿奇怪的,電影直接和漫威 DC 劃等號了嗎?小眾愛好無論在哪都沒生存空間呀。 我:「呃呃,看呀,日本電影比較多吧,比如去年《花束》,等等這部片英文名是啥啊……」(We Made a Beautiful Bouquet,我去查了!鬼才知道!) 「Sorry, I don’t know its English name.」大概是我最常說的一句話,無論在電影音樂遊戲書籍任何常見的閒聊話題下,我必然會走到要拋出這句話的一步,絕無例外。 要知道,我從小接受的所有文化載體,幾乎都是日本的,我可能是真正的精神日本人。加拉巴哥化,是我提過數次的概念,如果你真的了解,加拉巴哥化下的日本,審美在這顆星球上是獨樹一幟的。而我也澈底與之同化。 好在日本文化輸出的確是亞洲天花板,跟各種族群聊天,很少有沒看過 Anime 的,日本遊戲也基本能聊一聊。RPG 是已經衰落了,雖然他們不玩,但至少還是知道 Final Fantasy XIV 是哪部作品,甚至都補充了一句有朋友在玩,不知真假。 國內朋友知道我連哈利波特都沒看過後也大驚,你潤日本好了啊,怎麼會挑中加拿大這個地方。老實說,正是因為深知日本的社會情況,所以勸退了要去日本長期生活的念頭,吃喝玩樂自不必說,但總有人會告訴你,日本只適合去旅遊,日本社會若要概括只有「壓抑」二字。其實,移民一事就是圍城,我既看見有人想從日本去加拿大的,也看見有人想從加拿大去日本的,各執一詞。只是我很清楚,離開鹽鹼地就好了,要放低期望,才不會失望。 而我昨晚頓悟,東亞的壓抑,才誕生了各種怪誕的新潮玩意。上個月看見代官山的蔦屋書店和伊藤潤二的聯名產品,只覺有趣和羨慕,重慶都有蔦屋,你土倫土有個啥?啥都沒。細細一想,這種現象,是否正是因為長期的壓抑,需要釋放?以至於無止境地獵奇,閾值也隨之攀升。東亞發明新菜式太普遍了,餐廳和飲品店天天都在推新品,哪怕 KFC 到了中國,也要造出離譜的毛血旺嫩牛五方,在 KFC 老家的肯塔基州,我們只有最基本的菜式。 東亞人,有長期的、潛意識的精神空虛,以至於要幾近刻意地去用新事物填補空隙,有些東西,已經不能形容成新穎了,就是怪誕的、獵奇的。精神空虛,繼續侵蝕著我,在我無法排解空虛的異鄉,承受作為第一代注定的痛楚。 抑或,它只是市場經濟的瘋狂試錯。加拿大人也經歷過大造黑暗料理的時代,夏威夷披薩、加州卷,實際上全是出自加拿大人之手。這類東西,只要有市場,就能推廣開,至於時代的淘汰品,早已不為人知。 我對愛情的幻想,又破滅了一層。和其他族裔談戀愛是怎麼一種體驗呢?我原本以為應該很美好,不再有小織女張口閉口的彩禮,不再頂著遇見小粉紅的風險,大家都會是正常人。她們確實不要彩禮,還主動說自己不是商品,我聽到當下就激動地點了點頭,自由世界長大的人就是正常。但聊得越多,越覺得文化差異巨大,讓我手足無措。 無產階級教育也許太成功了,我一個老中人,是真的信不了神,刻在骨子中的,打心底的不信。但他們幾乎人人都信神,不一定有特定宗教,但會信神,兩個概念區分得很開,但我誰都不信。而我面對的一般反應是,不信宗教,很能理解,diversity 的國家,宗教自由;不信神,他們就開始奇怪了。而他們得知我父母也不信時,幾乎是震驚的,彷彿擊碎了他們的文化觀念。「那你信什麼?共產主義嗎?共產中國。」此話一出,我更無語了,我大概信反共產主義吧……而我真不敢就宗教話題展開多說任何東西,一不小心褻瀆了,可是大問題,說完自己是無神論者,迅速結束話題。 某時某景,很適合吟詩一句,完全貼合當下現狀,但我發現翻譯不了,又吞回了肚子裡。有時,只是引用了一句我喜歡的中文歌詞,MLA 的經典歌詞,她會好奇問什麼意思。於是我只得回答,字面意思,怎樣怎樣,嗯,that’s all,就這麼無聊。我的新 TG 名,一句「到太子午夜時候」,引自 MLA 的《K同學》,翻譯過來的意思就是 By…

  • |

    PTE Core Guide 2026: CLB Score Chart, Every Question Type, Tips & Resources

    Last updated: September 2026. This guide was first published in 2024, after I sat PTE Core twice and used my score in a provincial nomination application. For this update I re-checked the CLB score chart, the PGWP language rules and provincial recognition, and corrected what had gone stale. The question-type tips are my original test…

  • |

    日本軌道交通的優勢

    在出發前一個星期的樣子,我姐前往越南在我家留宿一晚,聽聞我要去日本後感慨道:「你要去坐那個極其複雜的地鐵了呀。」可見大眾眼裡,日本軌道交通一直都是傳奇般的存在。 此次日本之行若是缺少了軌道交通,想必滿意度一定會大打折扣的。身為一個從來不辨車型但非常喜歡玩 Mini Metro 一類遊戲的偽鐵道迷,今天我要吹爆日本軌道交通了。 當然,對於專業外的人來說,分不清楚各種軌道制式的區別是正常的,也包括我,我僅知道將整個東京的軌道交通系統都稱為「地鐵」是錯誤的。這裡講的絕不是最膚淺的里程問題,單論地鐵里程,很多城市都是超過了東京的。所以我僅以一個遊客的視角出發,看到的是日本的軌道交通強就強在「通勤」上。 這樣一張軌道交通路線圖,相信很多人都見過,也正是讓許多人對日本軌道交通產生吃驚感受的來源,這眼花繚亂的路線甚至讓諸多遊客內心打起了退堂鼓。 事實上,這是整個軌道交通的路線圖,我已經提過東京地鐵並沒有想像中這麼長的里程,圖中很多路線是架在地上的,自然不能稱為「地鐵」。但這並不重要,我也不是一個軌道專業的學生,分不清楚諸如地鐵單軌 APM 這些制式。回到圖中,既然是各種軌道混雜起來,為什麼可以畫在一張圖中呢,單純為了彰顯軌道交通系統發達?顯然不是,我們得深究其原因,即我想說的主題——通勤。 可以看到左上角這張圖的全名是「可以使用 Suica 卡的路線圖」,Suica 卡說白了就是一張交通 IC 卡,可能還能順帶在自動售貨機上買瓶水什麼的,類似八達通。由此可以知道,當我要利用鐵路前往一個目的地時,我手中的一張交通 IC 卡就可以滿足換線需求,各類鐵路之間的換乘是非常簡單的,與國內地鐵換乘沒有差別,所以區別它到底是哪種鐵路意義不大,日本人將它們統稱為「電車」,整張圖就是他們一卡通能到的地方。此處不由得對比起我在上海十三號線某站時由於是單程票沒有公交卡,竟然不能站內換乘,還得重新買一張單程票,多花兩塊錢,在站內扎口設計更改之前這件事我可以黑十年。 日本的發達路網還存在一些私人鐵路,例如圖中只是 Suica 可以使用的範圍,亦有許多私鐵和部分行政區接壤處的重要路線不可以使用 Suica 卡,但實實在在地構成了整個路網系統。發達的路網也造就了數量驚人的車站總數,使得最多十五分鐘路程內必有一座車站成為了現實。 一個站能銜接多類鐵路,相當於從人民廣場地鐵坐到虹橋站後可以立馬搭乘上京滬高鐵,這簡直是不敢想像的高效率。對於日本來說,東京火車站和東京地鐵站就是一個「東京駅」,所以當我看到東京站一天能交接三千輛列車時著實吃驚,中國能做到一天交接三百輛列車的站都是鳳毛麟角。想起三年前去參加 CJ 時,當我站在世紀大道的中間,不由得感嘆重慶何時能有四線換乘的車站。而如今用谷歌地圖點擊東京站後,屏幕跳出來的那一堆五彩繽紛的路線標識,足足有二十四個,將東京站稱為二十四線換乘也不足為過,實在太強了。 你自然可以將上面所述的二十四條路線對比為上海虹橋的京滬、滬寧、滬昆種種,問題是國內的鐵路始終與地鐵割裂開了,單獨買票過完安檢還要在候車室等上好久,你始終會覺得這是兩種東西,達不到「通勤」的效果,更沒有「通勤」的魅力。日本如此高效率的通勤,帶來了如下圖所示令人震撼的結果: 補充說明一點,這是由高效率「通勤」達成的,而非人多,就直觀感受而言,即使是上下班高峰期擁擠程度也比國內體驗較好。之前提到的制式不同的問題有一個指標是運量,目前就結果而論,無論日本軌道使用的什麼制式,都是達成了它驚人的運量要求的。說個運量的題外話,之前是因為無數次看人糾正重慶是單軌而不是輕軌時知道的這個概念。重慶最早的單軌二號線,即最近列車穿樓的那條網紅軌道線,用的 HITACHI 的車廂,和大阪以前的單軌技術是相同的。(所以後來自主研發的三號線故障最多,你懂我意思吧……) 除了各類鐵路的統一以外,達成通勤疏解擁擠還有一項重要的設計,即快慢車。在我乘坐 JR 奈良至京都時,就碰上普通、快速、新快速三個級別的車輛,剛粗略地查詢了一下似乎特快、急行也是算在這個分類裡面,簡而言之就是停靠車站數的區別。對於地鐵系統來說,機場往往建設在遠離城市中心的位置,而站站停的地鐵花費的時間實在太長了,所以有些人寧願選擇機場大巴,要是有快車就能解決這個問題。港鐵的機場快線就有異曲同工之妙,幾乎和東涌線平行,但一共只設立了五個車站。而日本則直接使用同一軌道,並且範圍更廣,幾乎每條市郊線路都有,這也是在日本列車時刻表如此重要的原因,乘客必須知道下一輛列車是否能到達我的目的地。本人就坐錯了一次,又得反方向坐 local 車回來,真實的教訓,所以不得不提一下「換乘案內」的確是一個非常好用的 app。 壓縮行車時間是一方面,壓縮等車時間也是非常重要的一點。我在日本沒有任何一個車站等車超過 30 min,包括那種眼睜睜看著前一輛車走的情況,日本的車站都有一張發車時刻表,發車時間間隔很規律,是非常科學的,而不像在 12306 上每次選時間都選得雲裡霧裡。我不止一次和老哥說過新幹線的「自由席」真是太棒了,隨去隨走,我倒是沒遇見沒座的情況,但聽朋友提及過,不過即使沒座無非是等下一輛,時間也不長,自由席幾乎讓新幹線都實現地鐵模式了。像廣深這麼頻繁的城際,我也曾先在深圳北站外面的廣場做了兩圈任務,依舊進站等了一個小時,當時的我根本不敢想日本這樣的情況。 最後只是作為一個偽鐵道迷,至少在遊客角度能窺見了別人說日本軌道交通發達的原因,但從未考慮過成本等問題,還望多多賜教。

  • |

    第14年,卻只有一些遺憾的東西

    抱歉,今年很難寫一些積極的東西,我團的運營最終還是到一個瓶頸了。 從氛圍上就能感受出來,沒人在期待這件事,甚至我也是突然從學餘時間抬起頭,猛然發現竟然已經到1月28號了,這該是第十四個周年慶的日子。 周年慶,重在一個「慶」字,往往這個時候會把一年的成就和重大事件總結起來,然後開心地昭告大家,又是新的一年了,新的一年也要繼續加油呀。也不知早些年間是受什麼教育的影響,假大空的形式倒是做得蠻認真。令我覺得不對勁的一刹那是,當我回首過去一年的時候,想找出任何有點成就感的東西都非常難,不得不反思到底出現了什麼問題。 前幾天向澳門政府遞交了我的一個社團的申請,當然不是以 ZTT 的名義,不過本質上追求一個政府認可的合法組織一直是我想做的事情,這會為我提供諸多便利。當初還在內地時取得一個組織機構代碼證就考慮了許久,不過因為一些個人原因一直沒有辦下來,例如 Wechat Official 也一直是以個人帳號在運營。正規化一直是我上次轉型想做的東西,但 ZTT 總像是個王牌 ip 存在我的心底,小喵當初也是告訴我,你可能不會捨棄掉這個名字,你本來也是一個很感性的人。上次不知道經歷了幾多波折,最後竟然決定了 Zenith Talent Tenable 這一個顯然生拼硬湊的名字,方向也很不明確。 事實上,除了正規化,做出這個決定也是去年所提到的具體分化的一個實現。 回到前一次轉型時所定下的現在這個名字,如果想搬上檯面還是很困難的,始終覺得這是一個小孩子的遊戲。即使今年有 Ray 以我團名義成功申請了臺北 Computex 入場的案例, 這個名字仍然是恥於拿出來的。不過從此事件可以反思,一個東西到底受認可與否,還是在於人,哪怕政權也是在認可來認可去,關鍵在於現在的我,開始自己否定自己的東西了。前些日子當我想重新設計 logo 的時候,意外發現有一家公司叫 Zenith Talent,而 IrisCat 和擬定的中文名鳶尾貓似乎都有重名的情況,足以說明以前的考慮是多麼短視,也認識到了進入市場之後,搶一個商標果然重要……如果拋開認可與否的問題,那麼正規化最重要的意義也體現在這兒了。 ZTT 目前運營的狀況也如此網站的現狀一樣,名義上我稱它為官網,還買了一個像模像樣的域名,但凡翻閲過內容就能知道實質上就是我私人的 Blog。在能力更小的時候,我一直等著具備法人資格,一直等著真正經濟獨立,但這些事務可行之後,事情卻沒有想像中那麼順利,核心成員能夠付出的時間和其他資源越來越少, 也算名譽成員的室友恰在此時獨自發著酒瘋,打字時思路斷了不知道多少次,氣氛也或多或少受了影響,只能說這是一個多事之晚。 伴隨著我曾經所等待的東西出現的,是更為現實的利益,乃至於我,能拿出來投入團隊的時間也越來越少。即使這是一個資訊時代,凝聚力還是比真正面對面差了十條街,所以專家說有些傳統絕不會被取代,並非無稽之言,凝聚力的不足也是現在運營危機的當頭一棒。當然,這裡也有我自身組織能力不足的原因,我想我也是時候跳出局內,重新審視一下自己,我究竟要如何調和所有東西? 以前玩某款過氣遊戲時,跟其他玩家吐槽今年的周年慶會不會是宣布關服,沒想到這成為了一個 flag,第14年的這個時候,沒有任何的「慶」,我決定暫時停止現有所有的 ZTT 平臺的運營。 這意味著 ZTT 將進入一個凍結的狀態,此站作為我的 Blog 還是會繼續碎碎念下去,Title 也作為我最深的情懷保留下去。就如第三段提到的那件事,又如我重新設計 logo 的一系列行為,我的腳步還從未停下,只是這一次我決定拋開過去的一切,去追尋初心了。 不久的將來,你們會看到的不再會是像上一次一樣不成功的改革,而是完全繼承原初精神的,真正的涅槃。

  • |

    5月 INGRESS 戰報

    強迫症的我為延續傳統,就繼續使用「戰報」兩個字了。 本以為這個月沒有 MD 沒有 XMA 沒有這樣那樣的活動,不會再出一篇 Ingress 月記(月記這個描述總算準確了!),但細細回想發現還是發生過蠻多事情,於是還是決定出這麼一篇文章。 首先還要追溯到最早五一假期的時候,廣藍的 Jason45914 來澳門旅遊,本是以尋找廣藍水群為目的與其在 comm 中閒談幾句,觀察 profile 的時候看見那一塊唯一的任務黑牌,猛然發現找到同道中人了!於是話題轉向任務討論,最後廣藍水群沒進,進了一個全國任務群(霧 全國任務群 pin 到頂上的消息就是圖神誠聘大家認領各地 trello 管理員,Jason 也強烈建議我去認領一個版塊,於是陰差陽錯地,我竟成為了 trello 港澳區管理員? 月初幾天考試,肯定是忙得沒有時間玩遊戲了,那幾天就沒什麼好談的。 至於考試之後的安排,還要講到在期末考試之前發生的一次小插曲。本來是瞎翻受姐姐的 ins 想欣賞一下女裝照,突然看見一條感謝珠海藍軍的 ins,配圖為珠藍的定制T。於是從未見過周邊的我萬般激動地詢問珠藍大佬們來龍去脈,最後 Langs 大佬承諾:還剩有一件,想要就送你咯。不過……把珠澳蓋了吧! 當晚大佬就建好了行動群,從未參加過搞事活動的我甚是興奮,心心念念地期待了兩個星期,尤其是周邊和黑牌。 於是考完後,終於到了那個期待已久的週末!!! …… 有兩個大佬週六得上班,而週日又是母親節,時間上發生了衝突,咕咕咕咕咕…… 考完當天決定和老曹去珠海吃頓好的,飯後竟然在珠海深夜做了 12 個任務,是以前從未想過的事情。心灰意冷的我瞎在澳門刷了兩天 ap,決定出去轉一圈,開始我的任務黑牌之旅。 恰在這個時候,武藍正在販賣周邊,於是沒拿到珠海紀念T的我,陷入周邊坑了……(嚶 gayress 是免費遊戲啊 QAQ) 想到要去武漢大學交流幾天,當時就和小清小姐姐說好了到時候自取。再算上後來自家重藍賣的帆布包,哈藍和湘藍賣的徽章……行了行了,我已經見過周邊都是些什麼了,救救我的錢包吧!! 買好東西後,5月13日這個週日,正式踏上了我的任務黑牌約飯大征途。 5月13日,香港,共完成了 48 個任務。添好運味道還不錯,畢竟也是米其林一星。晚上鑒於太貧窮,決定去深圳住一晚,遂過關。 5月14日,深圳,共完成了 48 個任務。在蛇口的海上世界還看見了小云云之前提及過的——我的學弟 po(霧)「斷腿沒腦子的餃子」,津津樂道於此一下午。由於是工作日,我這樣的無業遊民非常少見,所以約飯行動非常困難。好在小云云說可以出來,然後還有一名之前香港 MD 見過的就讀南科大的 if,三人小分隊就這麼組建成功了。飯後由於離前往廣州的城際發車時間相去甚遠,就在深圳市民中心外起了一堆七並隨便做了一點任務,隨後在深圳北站候車時又隨手做了兩排。(原計劃在深圳是沒有這麼多的!) 5月15日,廣州,共完成了…

Leave a Reply

Your email address will not be published. Required fields are marked *