国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 玉龙| 岫岩| 肃北| 包头市| 肥东县| 贞丰县| 义马市| 永安市| 鲁甸县| 杭锦旗| 方山县| 揭西县| 麟游县| 巴彦淖尔市| 山东| 塔城市| 平乡县| 乌拉特前旗| 和静县| 渭南市| 宣城市| 屏边| 开封市| 忻城县| 巴彦淖尔市| 桦川县| 榕江县| 德令哈市| 吐鲁番市| 师宗县| 神木县| 红桥区| 汾西县| 湖州市| 兰溪市| 桐梓县| 定兴县| 嘉兴市| 九龙坡区| 怀柔区| 依安县|