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