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

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

Add Two Numbers

2019-11-14 09:47:13
字體:
來源:轉載
供稿:網友

題目要求

題目要求我們模擬大數加法 注意點: 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.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 葫芦岛市| 交城县| 武功县| 台江县| 崇阳县| 沂南县| 阳原县| 休宁县| 大同县| 桑植县| 安庆市| 禹城市| 哈尔滨市| 亚东县| 会宁县| 泽州县| 和林格尔县| 即墨市| 海城市| 大竹县| 利辛县| 彰化县| 万源市| 兴海县| 普宁市| 沭阳县| 田阳县| 房山区| 沂南县| 新田县| 离岛区| 井陉县| 黄浦区| 平遥县| 富宁县| 嘉黎县| 万载县| 华阴市| 八宿县| 银川市| 扶余县|