无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

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

??途W(wǎng)高頻算法題系列-BM11-鏈表相加(二)

2022-06-04 11:57 作者:雄獅虎豹  | 我要投稿

牛客網(wǎng)高頻算法題系列-BM11-鏈表相加(二)

題目描述

假設(shè)鏈表中每一個(gè)節(jié)點(diǎn)的值都在 0 - 9 之間,那么鏈表整體就可以代表一個(gè)整數(shù)。給定兩個(gè)這種鏈表,請生成代表兩個(gè)整數(shù)相加值的結(jié)果鏈表。

原題目見:BM11 鏈表相加(二)

解法一:使用棧

首先,特殊情況判斷:

  • 如果鏈表一為空,則直接返回鏈表二

  • 如果鏈表二為空,則直接返回鏈表一

否則,使用2個(gè)棧用來存放兩個(gè)鏈表的結(jié)點(diǎn):

  • 首先將兩個(gè)鏈表中的結(jié)點(diǎn)添加到棧中;

  • 遍歷2個(gè)棧,即執(zhí)行加法,將值添加到新的棧中這樣可以按倒序進(jìn)行結(jié)點(diǎn)值相加,其中需要使用一個(gè)變量記錄進(jìn)位值;

  • 需要注意的是,遍歷結(jié)束后,需要根據(jù)進(jìn)位值判斷是否需要添加額外的結(jié)點(diǎn);

  • 最后,根據(jù)新的棧構(gòu)造相加后的鏈表并返回之。

如果不想使用多余的棧空間,可以考慮先將兩個(gè)鏈表倒序排列后,再執(zhí)行加法。

代碼

1.01^{365} ≈ 37.7834343329 ??

0.99^{365} ≈ 0.02551796445 ??

相信堅(jiān)持的力量!


??途W(wǎng)高頻算法題系列-BM11-鏈表相加(二)的評論 (共 條)

分享到微博請遵守國家法律
阜康市| 钟山县| 迁安市| 永德县| 察雅县| 双桥区| 眉山市| 日土县| 高邮市| 巫溪县| 观塘区| 宝山区| 漯河市| 三台县| 博客| 湖州市| 三穗县| 岳普湖县| 新安县| 大足县| 达州市| 澄江县| 毕节市| 澄迈县| 自治县| 维西| 科尔| 民和| 雅安市| 财经| 霍城县| 得荣县| 荔波县| 平果县| 横峰县| 高阳县| 临沧市| 宁南县| 江都市| 额尔古纳市| 浑源县|