99国产精品欲av蜜臀,可以直接免费观看的AV网站,gogogo高清免费完整版,啊灬啊灬啊灬免费毛片

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

原來字節(jié)跳動也不會大數(shù)加法,抖音點(diǎn)贊直接點(diǎn)爆了。

0
分享至

專欄:50多種數(shù)據(jù)結(jié)構(gòu)徹底征服

專欄:50多種經(jīng)典圖論算法全部掌握

最近有一位明星挺火的,因?yàn)樵谒闹辈ラg送車,導(dǎo)致很多人到他直播間觀看,在線人數(shù)已經(jīng)超過了10萬,具體有多少人看過就不知道了,但點(diǎn)贊人數(shù)直接超出了 int 的最大值,溢出了,變成了負(fù)數(shù) -1669450377 。

我們知道抖音屬于字節(jié)旗下的,而字節(jié)一直以來因?yàn)橄矚g面試算法難題,被網(wǎng)友調(diào)侃為宇宙條。所以這種低級錯誤實(shí)在是不應(yīng)該犯,解決方式也很簡單,一種就是把 int 類型變成 long 類型(C++中可以換成long long),還一種方式就是使用字符串,先不考慮性能的問題,下面我們來看下使用字符串兩個數(shù)是怎么相加的。




--------------下面是今天的算法題--------------

來看下今天的算法題,這題是LeetCode的第415題:字符串相加。

問題描述

來源:LeetCode第415題

難度:中等

給定兩個字符串形式的非負(fù)整數(shù) num1 和num2 ,計(jì)算它們的和并同樣以字符串形式返回。你不能使用任何內(nèi)建的用于處理大整數(shù)的庫(比如 BigInteger), 也不能直接將輸入的字符串轉(zhuǎn)換為整數(shù)形式。

示例1:


輸入:num1 = "11", num2 = "123" 輸出:"134"

示例2:


輸入:num1 = "456", num2 = "77" 輸出:"533"

  • 1 <= num1.length, num2.length <= 10^4

  • num1 和num2 都只包含數(shù)字 0-9

  • num1 和num2 都不包含任何前導(dǎo)零

問題分析

我們知道加法是從個位加起的,我們可以使用兩個指針,剛開始的時候兩個指針分別指向兩個字符串最右邊的字符。還要使用一個變量carry來記錄進(jìn)位的值,因?yàn)閮蓚€數(shù)相加最多只能進(jìn)一位,所以carry要么是 0 要么是 1 。

如果某一位沒有數(shù)字我們就默認(rèn)它是 0 ,如下圖所示,第一個數(shù)字的千位是 2 ,而第二個數(shù)字只有兩位數(shù),我們就默認(rèn)它的千位是 0 ,就這樣相加。因?yàn)槭菑膫€位相加,最后還需要把相加的結(jié)果進(jìn)行反轉(zhuǎn)即可。


JAVA:

public String addStrings(String num1, String num2) {
    StringBuilder s = new StringBuilder();
    int i = num1.length() - 1, j = num2.length() - 1, carry = 0;
    while (i >= 0 || j >= 0 || carry != 0) {
        int x = i < 0 ? 0 : num1.charAt(i--) - '0';
        int y = j < 0 ? 0 : num2.charAt(j--) - '0';
        int sum = x + y + carry;
        s.append(sum % 10);// 添加到字符串尾部
        carry = sum / 10;
    }
    return s.reverse().toString();//對字符串反轉(zhuǎn)
}

C++:

public:
    string addStrings(string num1, string num2) {
        string s;
        int i = num1.length() - 1, j = num2.length() - 1, carry = 0;
        while (i >= 0 || j >= 0 || carry != 0) {
            int x = i < 0 ? 0 : num1[i--] - '0';
            int y = j < 0 ? 0 : num2[j--] - '0';
            int sum = x + y + carry;
            s += to_string(sum % 10);// 添加到字符串尾部
            carry = sum / 10;
        }
        reverse(s.begin(), s.end());// 對字符串反轉(zhuǎn)
        return s;
    }

筆者簡介

博哥,真名:王一博,畢業(yè)十多年, 作者,專注于 數(shù)據(jù)結(jié)構(gòu)和算法 的講解,在全球30多個算法網(wǎng)站中累計(jì)做題2000多道,在公眾號中寫算法題解800多題,對算法題有自己獨(dú)特的解題思路和解題技巧,喜歡的可以給個關(guān)注,也可以 下載我整理的1000多頁的PDF算法文檔 。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
S媽發(fā)文收到大家的心意了!具俊曄被贊是孝順的韓國女婿!

S媽發(fā)文收到大家的心意了!具俊曄被贊是孝順的韓國女婿!

阿鳧愛吐槽
2025-05-11 11:29:45
不用猜了!經(jīng)濟(jì)日報(bào)發(fā)聲!下周,A股要迎來變盤了

不用猜了!經(jīng)濟(jì)日報(bào)發(fā)聲!下周,A股要迎來變盤了

郭小凡財(cái)經(jīng)
2025-05-11 08:10:41
5月起,中國或?qū)⒂瓉怼八拇蠼祪r(jià)潮”!有人松口氣,有人卻更焦慮

5月起,中國或?qū)⒂瓉怼八拇蠼祪r(jià)潮”!有人松口氣,有人卻更焦慮

搬磚營Z
2025-05-09 21:51:39
戰(zhàn)鷹大戰(zhàn)芮乃偉 柯潔坐不住了 網(wǎng)友:原來柯潔才是戰(zhàn)鷹背后的男人

戰(zhàn)鷹大戰(zhàn)芮乃偉 柯潔坐不住了 網(wǎng)友:原來柯潔才是戰(zhàn)鷹背后的男人

月滿大江流
2025-05-11 13:23:55
吞61年來南美德比最慘敗績,巴西隊(duì)卻連換帥都得等

吞61年來南美德比最慘敗績,巴西隊(duì)卻連換帥都得等

足球報(bào)
2025-03-27 12:19:05
卡佩羅:羅馬迎來爭四絕佳機(jī)會;拉涅利在此完成了杰作

卡佩羅:羅馬迎來爭四絕佳機(jī)會;拉涅利在此完成了杰作

懂球帝
2025-05-11 15:05:33
悲催!網(wǎng)傳一39歲女子登四姑娘山時發(fā)生高反,被緊急送醫(yī)終不治…

悲催!網(wǎng)傳一39歲女子登四姑娘山時發(fā)生高反,被緊急送醫(yī)終不治…

火山詩話
2025-05-11 09:04:56
全紅嬋家蓋別墅的地基被坑了呀!這么好的土質(zhì),還要打樁!

全紅嬋家蓋別墅的地基被坑了呀!這么好的土質(zhì),還要打樁!

西樓知趣雜談
2025-05-11 07:58:12
18歲王鈺棟炸裂:高速奔跑神級卸球后驚艷破門,現(xiàn)場視角,太牛了

18歲王鈺棟炸裂:高速奔跑神級卸球后驚艷破門,現(xiàn)場視角,太牛了

側(cè)身凌空斬
2025-05-10 20:13:23
一輩子演了兩部三級片,至今仍是亞洲第一美胸,其中一部是金瓶梅

一輩子演了兩部三級片,至今仍是亞洲第一美胸,其中一部是金瓶梅

素然追光
2025-05-10 01:25:03
事關(guān)固態(tài)電池!下周多場技術(shù)大會即將召開 電池龍頭齊聚

事關(guān)固態(tài)電池!下周多場技術(shù)大會即將召開 電池龍頭齊聚

財(cái)聯(lián)社
2025-05-11 12:16:15
注意!這五件大事將直接迎下周市場!

注意!這五件大事將直接迎下周市場!

和訊網(wǎng)
2025-05-11 12:02:50
西方突然意識到:只要中國下狠手,美國可能連仗都沒法打下去

西方突然意識到:只要中國下狠手,美國可能連仗都沒法打下去

小lu侃侃而談
2025-04-15 20:16:36
周琦:23年世界杯杜鋒被換掉對我們有影響,他在不至于輸那么難看

周琦:23年世界杯杜鋒被換掉對我們有影響,他在不至于輸那么難看

林小湜體育頻道
2025-05-10 19:55:28
中美談判第二天,川普透露重要信息,為逼我國讓步,美使用盤外招

中美談判第二天,川普透露重要信息,為逼我國讓步,美使用盤外招

說天說地說實(shí)事
2025-05-11 11:37:56
殲10C痛擊西方戰(zhàn)機(jī)后,英媒:敗得又快又慘,臺軍完全不敵解放軍

殲10C痛擊西方戰(zhàn)機(jī)后,英媒:敗得又快又慘,臺軍完全不敵解放軍

科技虎虎
2025-05-11 11:24:30
iPhone再降價(jià)!蘋果“吸金”能力仍碾壓所有手機(jī)廠商

iPhone再降價(jià)!蘋果“吸金”能力仍碾壓所有手機(jī)廠商

鈦媒體APP
2025-05-11 09:25:21
我回家鄉(xiāng)任副省長,參加同學(xué)聚會,卻被班花的處長丈夫嘲笑

我回家鄉(xiāng)任副省長,參加同學(xué)聚會,卻被班花的處長丈夫嘲笑

小月故事
2025-05-08 16:55:49
中美對話之際!加州州長發(fā)聲 再次叫板特朗普!

中美對話之際!加州州長發(fā)聲 再次叫板特朗普!

看看新聞Knews
2025-05-10 23:02:51
蔣芳回顧阿里創(chuàng)業(yè)往事:舍不得開空調(diào),掏錢給馬云,馬云再發(fā)工資

蔣芳回顧阿里創(chuàng)業(yè)往事:舍不得開空調(diào),掏錢給馬云,馬云再發(fā)工資

三言科技
2025-05-11 08:20:04
2025-05-11 15:36:49
數(shù)據(jù)結(jié)構(gòu)和算法
數(shù)據(jù)結(jié)構(gòu)和算法
專門介紹和寫算法題解的號
227文章數(shù) 2關(guān)注度
往期回顧 全部

科技要聞

首款折疊屏iPhone,有新消息!

頭條要聞

外媒:石破茂稱沒必要就關(guān)稅問題急于與美方達(dá)成協(xié)議

頭條要聞

外媒:石破茂稱沒必要就關(guān)稅問題急于與美方達(dá)成協(xié)議

體育要聞

分手7年之后,漢堡終于原諒了德甲

娛樂要聞

S媽撒謊實(shí)錘!馬筱梅親切喊她徐媽媽

財(cái)經(jīng)要聞

重慶一家人把755億巨債留給了股民

汽車要聞

空間表現(xiàn)是優(yōu)勢 極狐T1將于5月底正式亮相發(fā)布

態(tài)度原創(chuàng)

時尚
游戲
本地
房產(chǎn)
軍事航空

推廣|| 不夸張,穿上這條裙子人真的變薄了

十年旅程走到盡頭 《機(jī)械守護(hù)者》宣布即將停止更新

本地新聞

非遺里的河南|汴梁鳶舞千年韻!宋室風(fēng)箏藏多少絕活

房產(chǎn)要聞

??陧敿壝9傩鰯U(kuò)!南海大道、金盤的業(yè)主們要沸騰了!

軍事要聞

印巴停火后互稱擊落對方無人機(jī)

無障礙瀏覽 進(jìn)入關(guān)懷版 主站蜘蛛池模板: 安西县| 天长市| 萨迦县| 呈贡县| 五寨县| 犍为县| 长武县| 读书| 辽阳市| 胶南市| 应城市| 青铜峡市| 辽源市| 漳平市| 铅山县| 开封市| 铜鼓县| 安龙县| 色达县| 玉林市| 禄丰县| 盐山县| 呼图壁县| 玛纳斯县| 濮阳市| 启东市| 大兴区| 社会| 萨嘎县| 奉新县| 昂仁县| 潜山县| 普兰店市| 宽城| 蒙自县| 红安县| 秦安县| 湘乡市| 乌恰县| 蕉岭县| 阿荣旗|