国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

LeetCode2.兩數(shù)相關(guān) JavaScript

gghyoo / 2878人閱讀

摘要:兩數(shù)相加給定兩個(gè)非空鏈表來表示兩個(gè)非負(fù)整數(shù)。位數(shù)按照逆序方式存儲(chǔ),它們的每個(gè)節(jié)點(diǎn)只存儲(chǔ)單個(gè)數(shù)字。你可以假設(shè)除了數(shù)字之外,這兩個(gè)數(shù)字都不會(huì)以零開頭。

LeetCode2.兩數(shù)相加 JavaScript

給定兩個(gè)非空鏈表來表示兩個(gè)非負(fù)整數(shù)。位數(shù)按照逆序方式存儲(chǔ),它們的每個(gè)節(jié)點(diǎn)只存儲(chǔ)單個(gè)數(shù)字。將兩數(shù)相加返回一個(gè)新的鏈表。
你可以假設(shè)除了數(shù)字 0 之外,這兩個(gè)數(shù)字都不會(huì)以零開頭。
示例:

輸入:(2 -> 4 -> 3) + (5 -> 6 -> 4)
輸出:7 -> 0 -> 8
原因:342 + 465 = 807

答案參考

/**
 * Definition for singly-linked list.
 * function ListNode(val) {
 *     this.val = val;
 *     this.next = null;
 * }
 */
/**
 * @param {ListNode} l1
 * @param {ListNode} l2
 * @return {ListNode}
 */
var addTwoNumbers = function(l1, l2) {
     //定義一個(gè)新鏈表res,一個(gè)temp的鏈表cur,用來當(dāng)作res的指針,一個(gè)進(jìn)位標(biāo)志carry
    let res = new ListNode(-1),
        cur = res,
        carry = 0;
    while(l1 !== null || l2 !== null){
        //取到兩個(gè)鏈表當(dāng)前的數(shù)值
        let num1 = l1 == null ? 0 : l1.val;
        let num2 = l2 == null ? 0 : l2.val;
        //求和
        let sum = num1 + num2 + carry;
        //對(duì)進(jìn)位標(biāo)志的驗(yàn)證
        carry = sum >= 10 ? 1 : 0;
        cur.next = new ListNode(sum % 10);
        cur = cur.next;
        l1 = l1 ? l1.next : l1;
        l2 = l2 ? l2.next : l2;
    }
    if (carry === 1) {
        cur.next = new ListNode(1);
    }
    return res.next; 

};

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/101100.html

相關(guān)文章

  • leetcode2 - Add Two Numbers

    摘要:感想剛開始看到這道題,覺得很簡單,跟歸并的過程比較像,算法復(fù)雜度。可以半小時(shí)之內(nèi)完全可以搞定。可是隨著一次次提交出問題,發(fā)現(xiàn)似乎沒有我想的那么簡單問題其實(shí)就出現(xiàn)在各種沒有處理好,劍指多次提到的寫代碼要注意健壯性深刻體會(huì)到了。 You are given two linked lists representing two non-negative numbers. The digits ...

    Berwin 評(píng)論0 收藏0
  • LeetCode 之 JavaScript 解答第一題 —— 兩數(shù)之和(Two Sum)

    摘要:步驟遍歷數(shù)組數(shù)據(jù),將根據(jù)下標(biāo)和元素值存放到散列表中。目標(biāo)值減去數(shù)組元素差值并在散列表中查找。測試法三一遍哈希表算法思路遍歷目標(biāo)值減去數(shù)組元素的差值同時(shí)判斷該值在散列表中是否存在差值,如果存在,則返回否則將數(shù)據(jù)加入到散列表中。 Time:2019/4/1Title:Two SumDifficulty: simpleAuthor:小鹿 題目一:Two Sum Given an array ...

    k00baa 評(píng)論0 收藏0
  • 【leetcode系列】001-兩數(shù)之和

    摘要:題意給定一個(gè)整數(shù)數(shù)組和一個(gè)目標(biāo)值,請(qǐng)你在該數(shù)組中找出和為目標(biāo)值的那兩個(gè)整數(shù),并返回他們的數(shù)組下標(biāo)。也就是說,字典里記錄的是每個(gè)數(shù)據(jù)希望找到的另一半的值的大小。返回這兩個(gè)下標(biāo)就行,如果沒有存在于字典里,那么繼續(xù)存入字典。 showImg(https://segmentfault.com/img/bVbvgPA); 題意: 給定一個(gè)整數(shù)數(shù)組 nums 和一個(gè)目標(biāo)值 target,請(qǐng)你在該數(shù)...

    EddieChan 評(píng)論0 收藏0
  • LeetCode1.兩數(shù)之和JavaScript

    摘要:兩數(shù)之和給定一個(gè)整數(shù)數(shù)組和一個(gè)目標(biāo)值,找出數(shù)組中和為目標(biāo)值的兩個(gè)數(shù)。你可以假設(shè)每個(gè)輸入只對(duì)應(yīng)一種答案,且同樣的元素不能被重復(fù)利用。實(shí)例給定因?yàn)樗苑祷卮鸢竻⒖紙?zhí)行 LeetCode1.兩數(shù)之和JavaScript 給定一個(gè)整數(shù)數(shù)組和一個(gè)目標(biāo)值,找出數(shù)組中和為目標(biāo)值的兩個(gè)數(shù)。你可以假設(shè)每個(gè)輸入只對(duì)應(yīng)一種答案,且同樣的元素不能被重復(fù)利用。實(shí)例: 給定 nums = [2, 7, 11, 1...

    Scliang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

gghyoo

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<