【LeetCode笔记】2. 两数相加(JAVA、链表)
生活随笔
收集整理的這篇文章主要介紹了
【LeetCode笔记】2. 两数相加(JAVA、链表)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 題目描述
- 代碼
題目描述
- 解法:直接用兩個鏈表構造出第三個鏈表即可
- 注意點:進位carry。進位的情況有幾種,都要考慮上。
- (其實感覺這道題不是很難,挺直觀的)
代碼
- 時間復雜度:O(max(m,n)),m&n分別為兩鏈表長度。max(m,n)其實就是下面while()循環的次數。
- 空間復雜度:O(max(m,n))。結果鏈表的長度最多為較長鏈表的長度 +1(最后進位的情況)。
總結
以上是生活随笔為你收集整理的【LeetCode笔记】2. 两数相加(JAVA、链表)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【学习笔记】第一章——操作系统的系统调用
- 下一篇: 【学习笔记】第二章——线程与多线程模型