最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

給你兩個?非空 的鏈表,表示兩個非負的整數(shù)。它們每位數(shù)字都是按照?逆序?的方式存儲的

2023-03-01 15:40 作者:酸奶公園  | 我要投稿

給你兩個 非空 的鏈表,表示兩個非負的整數(shù)。它們每位數(shù)字都是按照 逆序 的方式存儲的,并且每個節(jié)點只能存儲 一位 數(shù)字。


請你將兩個數(shù)相加,并以相同形式返回一個表示和的鏈表。


你可以假設除了數(shù)字 0 之外,這兩個數(shù)都不會以 0 開頭。


/**

?*?Definition?for?singly-linked?list.

?*?public?class?ListNode?{

?*?????int?val;

?*?????ListNode?next;

?*?????ListNode()?{}

?*?????ListNode(int?val)?{?this.val?=?val;?}

?*?????ListNode(int?val,?ListNode?next)?{?this.val?=?val;?this.next?=?next;?}

?*?}

?*/

class?Solution?{

????public?ListNode?addTwoNumbers(ListNode?l1,?ListNode?l2)?{


????????

????????//?Initialize?variables

????????ListNode?result?=?new?ListNode(0);?//?Head?node

????????ListNode?prevNode?=?result;

????????int?carry?=?0;

????????

????????while?(l1?!=?null?||?l2?!=?null)?{

????????????int?x?=?(l1?!=?null)???l1.val?:?0;

????????????int?y?=?(l2?!=?null)???l2.val?:?0;

????????????int?sum?=?x?+?y?+?carry;

????????????

????????????//?Update?carry

????????????if?(sum?>?9)?{

????????????????carry?=?1;

????????????????sum?%=?10;

????????????}?else?{

????????????????carry?=?0;

????????????}

????????????

????????????//?Update?the?linked?list

????????????ListNode?currentNode?=?new?ListNode(sum);

????????????prevNode.next?=?currentNode;

????????????prevNode?=?currentNode;

????????????

????????????//?Move?to?the?next?nodes?of?l1?and?l2

????????????if?(l1?!=?null)?{

????????????????l1?=?l1.next;

????????????}

????????????if?(l2?!=?null)?{

????????????????l2?=?l2.next;

????????????}

????????}


????????//?Check?if?there?is?any?carry?left

????????if?(carry?!=?0)?{

????????????prevNode.next?=?new?ListNode(carry);

????????}

????????

????????//?Return?the?resulting?list

????????return?result.next;

????}

}


給你兩個?非空 的鏈表,表示兩個非負的整數(shù)。它們每位數(shù)字都是按照?逆序?的方式存儲的的評論 (共 條)

分享到微博請遵守國家法律
大庆市| 喜德县| 寿宁县| 仲巴县| 绍兴县| 定安县| 新竹市| 陇川县| 佳木斯市| 永仁县| 永年县| 北海市| 石河子市| 开远市| 张北县| 文水县| 芜湖市| 双峰县| 九江市| 巴彦县| 莲花县| 喀喇沁旗| 东海县| 海安县| 玉田县| 吴忠市| 玉门市| 万州区| 泾川县| 宿州市| 绍兴县| 通山县| 宜川县| 甘洛县| 延川县| 新绛县| 留坝县| 司法| 新田县| 凌海市| 苍山县|