国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

Add Two Numbers

2019-11-14 10:13:59
字體:
來源:轉載
供稿:網(wǎng)友

題目要求

題目要求我們模擬大數(shù)加法 注意點: 1.因為存儲是反過來的,即數(shù)字342存成2->4->3,所以要注意進位是向后的; 2.鏈表l1或l2為空時,直接返回,這是邊界條件,省掉多余的操作; 3.鏈表l1和l2長度可能不同,因此要注意處理某個鏈表剩余的高位; 4.2個數(shù)相加,可能會產(chǎn)生最高位的進位,因此要注意在完成以上1-3的操作后,判斷進位是否為0,不為0則需要增加結點存儲最高位的進位。 解題代碼如下

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */public class Solution { public ListNode addTwoNumbers(ListNode l1, ListNode l2) { ListNode result = null; ListNode header = null; int be_flag = 0; if (l1 == null) { return l2; } if (l2 == null) { return l1; } if (l1 == null && l2 == null) { return null; } while (l1 != null || l2 != null||be_flag!=0) { int val = 0; if (l1 != null) { val += l1.val; } if (l2 != null) { val += l2.val; } if (be_flag > 0) { val += 1; be_flag--; System.out.
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚东县| 蓬安县| 万年县| 乌拉特后旗| 睢宁县| 怀远县| 阳城县| 长白| 新丰县| 广昌县| 乌拉特中旗| 嘉鱼县| 会东县| 柞水县| 新营市| 石泉县| 广丰县| 凌源市| 镇雄县| 化州市| 遂平县| 华蓥市| 广宗县| 阳高县| 皮山县| 枝江市| 手机| 庆阳市| 曲麻莱县| 晋中市| 新河县| 青田县| 利川市| 永川市| 英吉沙县| 米脂县| 沁阳市| 玉门市| 北安市| 盐亭县| 九龙城区|