最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

2.15 回溯

2022-02-15 23:17 作者:劍離我離  | 我要投稿

114 二叉樹展開為列表

函數(shù)簽名如下:

void flagtten (TreeNode root)

嘗試給出這個函數(shù)的定義:

給flatten 函數(shù)輸入一個節(jié)點root,那么以root為根的二叉樹就會被拉平為一條鏈表。

(具體操作)

這就是遞歸的魅力,你說 flatten 函數(shù)是怎么把左右子樹拉平的?說不清楚,但是只要知道 flatten 的定義如此,相信這個定義,讓 root 做它該做的事情,然后 flatten 函數(shù)就會按照定義工作。另外注意遞歸框架是后序遍歷,因為我們要先拉平左右子樹才能進行后續(xù)操作。

總結(jié)

遞歸算法的關(guān)鍵要明確函數(shù)的定義,相信這個定義,我們先要搞清楚root節(jié)點它自己要做什么。

二叉樹題目的難點在于如何通過題目的要求思考出每一個節(jié)點需要做什么。

回溯算法

模板

思考三個問題:

  1. 路徑:也就是已經(jīng)做出的選擇

  2. 選擇列表:也就是你當(dāng)前可以做的選擇

  3. 結(jié)束條件:也就是到達(dá)決策樹底層,無法再做選擇的條件。

各種搜索問題其實都是樹的遍歷問題,而多叉樹的遍歷框架就是這樣:

而所謂的前序遍歷和后序遍歷,他們只是兩個很有用的時間點。

集合劃分問題

698 劃分為k個相等的子集

兩個視角,分別從數(shù)字和痛的角度來看。

以數(shù)字的視角

排列/組合/子集問題

子集問題:收集的時候,在每個節(jié)點上收集。同時,有start。

組合問題:在葉子節(jié)點收集。有start。

排列問題:在葉子節(jié)點收集。無start,但需要vis去重。

系統(tǒng)平臺介紹

組網(wǎng)

因為4G的設(shè)備比較老化,因此,信令走的是4G基站,數(shù)據(jù)走的是5G基站。

Option3X網(wǎng)絡(luò)架構(gòu)圖介紹

網(wǎng)元功能介紹

Option2 網(wǎng)絡(luò)架構(gòu)與3X區(qū)別



2.15 回溯的評論 (共 條)

分享到微博請遵守國家法律
乌苏市| 莒南县| 大埔县| 大邑县| 色达县| 万源市| 昭苏县| 广德县| 北辰区| 阿图什市| 和静县| 黔江区| 章丘市| 色达县| 通道| 岑溪市| 双峰县| 理塘县| 嘉峪关市| 寿光市| 乌鲁木齐市| 湾仔区| 信阳市| 横峰县| 漳浦县| 高碑店市| 全州县| 原阳县| 休宁县| 邢台县| 新野县| 黑山县| 射洪县| 景宁| 通化市| 清新县| 海安县| 湟源县| 抚宁县| 昌图县| 无为县|