bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

js二叉樹的遍歷算法是怎樣的-創新互聯

js二叉樹的遍歷算法是怎樣的,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

堅守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業 ”的價值觀,專業網站建設服務10余年為成都自上料攪拌車小微創業公司專業提供成都企業網站定制營銷網站建設商城網站建設手機網站建設小程序網站建設網站改版,從內容策劃、視覺設計、底層架構、網頁布局、功能開發迭代于一體的高端網站建設服務。

二叉樹的遍歷算法有什么

二叉樹吶,有三種遍歷算法,1:中序遍歷,2:先序遍歷,3:后序遍歷。在我們看具體實現之前,我們想下為什么要這樣做?二叉樹廣泛應用于大量數據查找的業務中,可以實現更高效率的查找。

1:中序遍歷,即先查找左節點,接著查找根節點,最后查找右節點。不論中序,先序,后序都是以根節點為依據的。下面上代碼

functioninOrder(node){

if(!node===null&&nodeinstanceofBst)

inOrder(node.left)

console.log(node.data)

inOrder(node.right)

}

2:先序遍歷:

functioninOrder(node){

if(!node===null&&nodeinstanceofBst)

console.log(node.data)

inOrder(node.left)

inOrder(node.right)

}

后序遍歷類似,相信大家也能招到一定規律了。

二叉樹的遍歷概念

首先我們要知道前序遍歷:中序遍歷,后序遍歷的概念:

前序遍歷:從雙親節點開始,遍歷左樹,再遍歷右樹;

中序遍歷:從左樹開始,再遍歷雙親節點,最后遍歷右樹;

后序遍歷:從左樹開始,再遍歷右樹,最后遍歷雙親節點;

核心算法很簡單:創建一個數組,將當前的節點遞歸,算法不同處只是在于數組加入node節點的次序不一樣:

//前序算法

functionbeforeErgodic(node){

if(!!node){

arr.push(node);

beforeErgodic(node.firstElementChild);

beforeErgodic(node.lastElementChild);

}

}

//中序算法

functionmiddleErgodic(node){

if(!!node){

middleErgodic(node.firstElementChild);

arr.push(node);

middleErgodic(node.lastElementChild);

}

}

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創新互聯行業資訊頻道,感謝您對創新互聯網站建設公司,的支持。

本文名稱:js二叉樹的遍歷算法是怎樣的-創新互聯
分享網址:http://vcdvsql.cn/article4/ejioe.html

成都網站建設公司_創新互聯,為您提供外貿建站、品牌網站制作、電子商務、網站導航、軟件開發、網站策劃

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站建設