leetcode 2兩數相加

2022-09-10 14:06:17 字數 469 閱讀 2335

題目將資料以鍊錶方式給出,並且很貼心的設計成了倒序,也就是說我們讀取數字的時候正好是按照從地位到高位讀取的,因此每次讀取是就進行一次計算即可。關於相加時候需要注意的進製問題這裡就不多說了。

1

struct listnode *ans = (struct listnode *)malloc(sizeof(struct

listnode));

2struct listnode *now =null;

3struct listnode *next =null;

4int num1 = 0, num2 = 0, sum = 0, flag = 0

;5 now =ans;6//

now->next = null;

7while (l1 != null || l2 != null || flag == 1)8

3132return ans->next;

LeetCode2 兩數相加

嗯。今天兩個簡單題,我可能要墮落了 先貼第乙個 給定兩個非空鍊錶來表示兩個非負整數。位數按照逆序方式儲存,它們的每個節點只儲存單個數字。將兩數相加返回乙個新的鍊錶。你可以假設除了數字 0 之外,這兩個數字都不會以零開頭。示例 輸入 2 4 3 5 6 4 輸出 7 0 8原因 342 465 807...

LeetCode 2 兩數相加

題目 給定兩個非空鍊錶來表示兩個非負整數。位數按照逆序方式儲存,它們的每個節點只儲存單個數字。將兩數相加返回乙個新的鍊錶。你可以假設除了數字 0 之外,這兩個數字都不會以零開頭。示例 輸入 2 4 3 5 6 4 輸出 7 0 8 原因 342 465 807 解題 這題就比較簡單了,兩數相加處理好...

LeetCode 2 兩數相加

題目描述 給定兩個非空鍊錶來表示兩個非負整數。位數按照逆序方式儲存,它們的每個節點只儲存單個數字。將兩數相加返回乙個新的鍊錶。你可以假設除了數字 0 之外,這兩個數字都不會以零開頭。題目思路 先從最低有效位也就是列表 l1 和 l2 的表頭開始相加。由於每位數字都應當處於 0 9 的範圍內,我們計算...