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

首頁 > 學院 > 開發設計 > 正文

Add Two Numbers

2019-11-14 10:20:33
字體:
來源:轉載
供稿:網友

題目要求

題目要求我們模擬大數加法 注意點: 1.因為存儲是反過來的,即數字342存成2->4->3,所以要注意進位是向后的; 2.鏈表l1或l2為空時,直接返回,這是邊界條件,省掉多余的操作; 3.鏈表l1和l2長度可能不同,因此要注意處理某個鏈表剩余的高位; 4.2個數相加,可能會產生最高位的進位,因此要注意在完成以上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.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 莎车县| 新丰县| 威远县| 个旧市| 舞阳县| 页游| 洛隆县| 宽甸| 育儿| 大厂| 龙岩市| 油尖旺区| 嘉善县| 宜丰县| 平凉市| 承德县| 景泰县| 溧阳市| 无极县| 泰来县| 马关县| 鞍山市| 象州县| 法库县| 文登市| 惠水县| 鸡东县| 穆棱市| 方山县| 武鸣县| 景宁| 阳山县| 米易县| 瓮安县| 鹤岗市| 澄迈县| 高邑县| 专栏| 且末县| 天水市| 眉山市|