无码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-鏈表相加(二)的評論 (共 條)

分享到微博請遵守國家法律
阳原县| 昌平区| 繁昌县| 上饶县| 元江| 泗水县| 奉新县| 德庆县| 新河县| 嘉荫县| 宣城市| 中江县| 越西县| 丹凤县| 江孜县| 南丹县| 麻城市| 湖北省| 信丰县| 佳木斯市| 同德县| 元谋县| 宜都市| 凤阳县| 尚志市| 裕民县| 田阳县| 唐河县| 临海市| 吉林省| 宕昌县| 彝良县| 宝丰县| 乌拉特中旗| 都匀市| 杭州市| 高雄县| 湘乡市| 屏东市| 胶南市| 肥城市|