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

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

完全二叉樹的遍歷https://pintia.cn/problem-sets/1629459462098612224/exam/

2023-03-24 19:08 作者:lhknz  | 我要投稿

大家可以翻看我自己之前錄制的視頻,遞歸問題,可以認(rèn)為是一個遞歸二叉樹的問題,但是到底這個遞歸二叉樹是什么樣子的,這個題目的代碼給我們了一個非常清晰的答案:

#include?<iostream>

using?namespace?std;

int??n;
const?int?N?=??40;
int?q[N];

int?t[N];

int?cnt;

void?dfs(int?u){
????
????
if(u?>?n)?return;
????
????
dfs(u?*?2);
????
????
dfs(u?*?2?+?1);
????
????
t[u]?=?q[cnt?++];
????
}
int?main(){
????
????
cin?>>?n;
????
????
for(int?i?=?0;i?<?n;i?++)?cin?>>?q[i];
????
????
dfs(1);
????
????
for(int?i?=?1;i?<=?n;i?++)?cout?<<?t[i]?<<?"?";
????
????
????
return?0;
}

在遞歸函數(shù)當(dāng)中,上來的dfs(u * 2) 和 dfs(u * 2 + 1),可能讓很多人懵,但是其實是沒有必要懵的,這里的過程就是構(gòu)建了一個遞歸二叉樹,不用想復(fù)雜 就是構(gòu)造了一個二叉樹,然后填上相應(yīng)的數(shù)字,就沒有其他的問題了,當(dāng)然這里要注意這里是完全二叉樹的遍歷,一定是完全二叉樹

完全二叉樹的遍歷https://pintia.cn/problem-sets/1629459462098612224/exam/的評論 (共 條)

分享到微博請遵守國家法律
镇赉县| 淅川县| 屯昌县| 喀喇沁旗| 绵竹市| 丹棱县| 安陆市| 麟游县| 民丰县| 阿鲁科尔沁旗| 姜堰市| 射洪县| 临安市| 永州市| 洞口县| 余干县| 高安市| 孟州市| 井冈山市| 如东县| 永善县| 丁青县| 高尔夫| 巩义市| 湖口县| 云和县| 石林| 蓬莱市| 泉州市| 平谷区| 冀州市| 河津市| 沿河| 枝江市| 连江县| 平果县| 平遥县| 荥阳市| 兴海县| 永和县| 类乌齐县|