多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > [leetcode]Add Two Numbers

[leetcode]Add Two Numbers

來源:程序員人生   發布時間:2014-12-13 08:58:50 閱讀次數:2879次

問題描寫:

You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a linked list.

Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)
Output: 7 -> 0 -> 8


基本思路:

此題很簡單,1位1位加便可。


代碼:

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } */ public class Solution { //JAVA public ListNode addTwoNumbers(ListNode l1, ListNode l2) { ListNode rl1 = l1; ListNode rl2 = l2; ListNode result = new ListNode(0); ListNode restmp = result; int res = 0; while(rl1 !=null || rl2 != null){ int num; if(rl1 == null) num = rl2.val + res; else if(rl2 == null) num = rl1.val + res; else num = rl1.val + rl2.val +res; if(num/10 >0) { res = 1; num = num%10; } else { res = 0; } ListNode tmp = new ListNode(num); restmp.next = tmp; restmp = tmp; if(rl1 != null) rl1 = rl1.next; if(rl2 != null) rl2 = rl2.next; } if(res == 1){ ListNode tmp = new ListNode(1); restmp.next = tmp; restmp = tmp; } return result.next; } }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产欧美日韩不卡一区二区三区 | 国产福利第一页 | 国产欧美亚洲三区久在线观看 | 久久99精品一级毛片 | 国产v综合v亚洲欧美大另类 | 亚洲欧美视频一级 | 国产成人亚洲精品无广告 | 欧美爱爱爽爽视频在线观看 | 久久久久国产精品免费 | 一区二区视频在线观看高清视频在线 | 豆国产96在线 | 亚洲 | 国产精品a区 | 亚洲第一成网站 | 爱爱视频免费网站 | 日本在线播放一区 | 日韩中文字幕高清在线专区 | 毛片免费永久不卡视频观看 | 男人吃奶摸下面69视频免费 | 亚洲九色| 国产精品第3页 | 免费的国语一级淫片 | 羞羞网站在线观看 | 最近最新免费中文字幕8 | 国产成人毛片精品不卡在线 | 视频二区中文字幕 | 亚洲嫩草影院在线观看 | 亚洲第一视频区 | 中文字幕一区精品欧美 | 精品久久久久久亚洲 | 亚洲品质自拍视频 | 欧美亚洲网站 | 波多野结衣在线免费观看视频 | xxxwww日本高清 | 欧美精品一区午夜小说 | 最近中文字幕在线视频 | 欧美黑人激情乱妇 | 成人久久久观看免费毛片 | 最新国产成人综合在线观看 | 国产日韩欧美亚洲 | 欧洲妇女成人淫片aaa视频 | 日本大片a |