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

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

Add Two Numbers

2019-11-14 11:10:54
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

題目要求

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

/** * 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ā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 通榆县| 中西区| 嘉鱼县| 富源县| 连南| 曲阳县| 雅江县| 梅河口市| 内乡县| 贺兰县| 江陵县| 永顺县| 嘉峪关市| 灌南县| 颍上县| 龙井市| 齐齐哈尔市| 行唐县| 龙门县| 双城市| 海口市| 静海县| 信宜市| 扶风县| 鄂尔多斯市| 晋江市| 铜梁县| 横山县| 会宁县| 萨迦县| 申扎县| 巧家县| 常宁市| 交城县| 岐山县| 遂昌县| 甘泉县| 武川县| 新营市| 读书| 安国市|