日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > LeetCode Multiply Strings

LeetCode Multiply Strings

來源:程序員人生   發布時間:2015-04-01 08:35:56 閱讀次數:2451次

Given two numbers represented as strings, return multiplication of the numbers as a string.

Note: The numbers can be arbitrarily large and are non-negative.

題意:字符串的乘法。

思路:摹擬豎乘的思路,跟大數計算1樣,先將字符串顛倒

class Solution { public: string multiply(string num1, string num2) { reverse(num1.begin(), num1.end()); reverse(num2.begin(), num2.end()); int len1 = num1.size(), len2 = num2.size(); string ans(len1+len2+1, '0'); int tmp = 0; for (int i = 0; i < len1; i++) { int cur = num1[i] - '0'; tmp = 0; for (int j = 0; j < len2; j++) { int a = tmp + cur * (num2[j]-'0') + (ans[i+j]-'0'); tmp = a / 10; ans[i+j] = a % 10 + '0'; } int idx = len2; while (tmp != 0) { int a = tmp + (ans[i+idx]-'0'); tmp = a / 10; ans[i+idx] = a % 10 + '0'; idx++; } } while (!ans.empty() && ans.back() == '0') ans.pop_back(); if (ans.empty()) return "0"; reverse(ans.begin(), ans.end()); return ans; } };



生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 91欧美精品成人综合在线观看 | 欧美欧美欧美 | 久久久久久久女女女又又 | 国产一区二区三区在线看 | 久久精品夜夜夜夜夜久久 | 美女又黄又免费的视频 | 久久久久久影院 | 国产综合亚洲精品一区二 | 爱情岛论坛首页网址 | 欧美一区二区网站 | 成人精品一区二区三区 | 久久国产欧美一区二区三区免费 | 毛片免费网址 | 国产亚洲网站 | 欧美精品久| 日韩国产| 成人激情视频在线 | 国产精品电影一区二区三区 | 久久精品福利视频 | 亚洲视频一区二区 | 亚洲精品乱码久久久久久按摩观 | 毛片免费在线播放 | 91伦理视频在线观看 | 亚洲18在线 | 91在线看看 | 国产成人精品久久二区二区91 | 免费看v片 | 国产精品99一区二区三区 | 久久久久久精 | 天堂√最新版中文在线 | 成人不卡视频 | 国产毛片一区二区 | 综合激情久久 | 成人一区二区三区四区 | 久久精品视频一区二区 | 国产高清网站 | 欧美国产精品一区二区三区 | 成人精品国产一区二区4080 | 97久久人国产精品婷婷 | 精品一二三区视频 | 99精品免费视频 |