国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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 回溯的評論 (共 條)

分享到微博請遵守國家法律
枝江市| 同心县| 临沧市| 尚志市| 通榆县| 仁寿县| 景洪市| 玉田县| 鄂伦春自治旗| 津南区| 安顺市| 土默特左旗| 姜堰市| 长垣县| 老河口市| 咸丰县| 遂平县| 广昌县| 略阳县| 高安市| 萨迦县| 穆棱市| 大余县| 平和县| 龙南县| 荆门市| 苍南县| 平山县| 遂宁市| 长春市| 娱乐| 海宁市| 上杭县| 安阳县| 宣武区| 民丰县| 旌德县| 西林县| 江西省| 安图县| 福清市|