中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

安徽省建設(shè)廳網(wǎng)站域名容易被百度收錄的網(wǎng)站

安徽省建設(shè)廳網(wǎng)站域名,容易被百度收錄的網(wǎng)站,蘇州網(wǎng)站推廣,億唐網(wǎng)不做網(wǎng)站做品牌案例分析二叉樹的遍歷(traversing binary tree)是指從根結(jié)點(diǎn)出發(fā),按照某種次序依次訪問二叉樹中所有的結(jié)點(diǎn),使得每個(gè)結(jié)點(diǎn)被訪問依次且僅被訪問一次。前序遍歷(根 左 右)先訪問根結(jié)點(diǎn),然后前序遍歷左子樹…

二叉樹的遍歷(traversing binary tree)是指從根結(jié)點(diǎn)出發(fā),按照某種次序依次訪問二叉樹中所有的結(jié)點(diǎn),使得每個(gè)結(jié)點(diǎn)被訪問依次且僅被訪問一次。

前序遍歷(根 左 右)

先訪問根結(jié)點(diǎn),然后前序遍歷左子樹,再前序遍歷右子樹

中序遍歷(左 根 右)

中序遍歷根結(jié)點(diǎn)的左子樹,然后訪問根結(jié)點(diǎn),最后遍歷右子樹

后序遍歷(左 右 根)

從左到右先葉子后結(jié)點(diǎn)的方式遍歷訪問左右子樹,最后訪問根結(jié)點(diǎn)

層級(jí)遍歷(從上到下 從左到右)

從根結(jié)點(diǎn)從上往下從左往右依次遍歷

思路

非遞歸:

前序遍歷:從根節(jié)點(diǎn)開始,首先將根節(jié)點(diǎn)壓入棧中,棧不為空進(jìn)行出棧并打印結(jié)點(diǎn)的value數(shù)值,然后將該結(jié)點(diǎn)的不為空的右結(jié)點(diǎn)和左結(jié)點(diǎn)依次進(jìn)行入棧操作重復(fù)直到棧為空。

后序遍歷:從根節(jié)點(diǎn)開始,首先將根節(jié)點(diǎn)壓入棧中,棧不為空進(jìn)行出棧并入棧到另一個(gè)棧中,然后將該結(jié)點(diǎn)的不為空的左結(jié)點(diǎn)和右結(jié)點(diǎn)依次進(jìn)行入棧操作重復(fù)直到棧為空。然后遍歷另一個(gè)棧進(jìn)行出棧并打印結(jié)點(diǎn)的值。

中序遍歷:從根節(jié)點(diǎn)開始將該結(jié)點(diǎn)以及它的左邊界依次進(jìn)行入棧,當(dāng)該結(jié)點(diǎn)為null時(shí),然后進(jìn)行出棧操作,打印出棧結(jié)點(diǎn)的value數(shù)值,并入棧彈出結(jié)點(diǎn)的右結(jié)點(diǎn),然后重復(fù)上述步驟,繼續(xù)入棧該結(jié)點(diǎn)的左邊界直到為空。。。。

層次遍歷:從根節(jié)點(diǎn)放入隊(duì)列,隊(duì)列不為空的時(shí)候進(jìn)行出隊(duì)列并打印該結(jié)點(diǎn)的value數(shù)值,然后依次將該結(jié)點(diǎn)的左結(jié)點(diǎn)和右結(jié)點(diǎn)進(jìn)行放入隊(duì)列,一直重復(fù)直到隊(duì)列為空。

代碼

Node結(jié)點(diǎn)

public class Node<V> {V value;public Node(V value) {this.value = value;}public Node left;public Node right;
}

遍歷代碼

public class Tree {//遞歸先序遍歷public static void preOrder1(Node head){if(head!=null){System.out.print(head.value+" ");preOrder1(head.left);preOrder1(head.right);}}//先序遍歷public static void preOrder(Node head){if(head!=null){Stack<Node> stack=new Stack<>();stack.add(head);//壓到棧尾while (!stack.empty()){head=stack.pop();System.out.print(head.value+" ");if(head.right!=null)stack.push(head.right);if(head.left!=null)stack.push(head.left);}}System.out.println();}//后序遍歷public static void postOrder(Node head){if(head!=null){Stack<Node> stack1=new Stack<>();Stack<Node> stack2=new Stack<>();stack1.push(head);while (!stack1.empty()){head = stack1.pop();stack2.push(head);if(head.left!=null)stack1.push(head.left);if(head.right!=null)stack1.push(head.right);}while (!stack2.empty()){Node pop = stack2.pop();System.out.print(pop.value+" ");}System.out.println();}}//中序遍歷public static void inOrder(Node head){Stack<Node> stack=new Stack<>();while (!stack.empty()||head!=null){if(head!=null){stack.push(head);head=head.left;}else {head=stack.pop();System.out.print(head.value+" ");head=head.right;}}System.out.println();}//層次遍歷public static void widthOrder(Node head){if(head!=null){Queue<Node> queue=new LinkedList<>();queue.add(head);while (!queue.isEmpty()){Node poll = queue.poll();System.out.print(poll.value+" ");if(poll.left!=null)queue.add(poll.left);if(poll.right!=null){queue.add(poll.right);}}}System.out.println();}}
http://www.risenshineclean.com/news/34705.html

相關(guān)文章:

  • 網(wǎng)站開發(fā)需求調(diào)研互動(dòng)營(yíng)銷案例100
  • 用vue做的網(wǎng)站模板seo網(wǎng)站推廣如何做
  • 江蘇中南建筑信息平臺(tái)搜索引擎seo優(yōu)化怎么做
  • 做網(wǎng)站合肥百度搜索推廣平臺(tái)
  • 做電商網(wǎng)站用什么框架電商平臺(tái)開發(fā)需要多少錢
  • 游戲網(wǎng)站怎么做推廣成人大學(xué)報(bào)名官網(wǎng)入口
  • 網(wǎng)站制作應(yīng)該注意到的問題seo有哪些優(yōu)缺點(diǎn)?
  • 營(yíng)銷型網(wǎng)站建設(shè)公司價(jià)格經(jīng)典網(wǎng)絡(luò)營(yíng)銷案例
  • openshift安裝wordpress密碼忘記百度seo關(guān)鍵詞報(bào)價(jià)
  • wordpress模板工作室佛山網(wǎng)絡(luò)公司 樂云seo
  • 服裝設(shè)計(jì)圖seo營(yíng)銷推廣服務(wù)公司
  • 網(wǎng)站設(shè)計(jì)怎么做鏈接中國(guó)疫情最新消息
  • 做網(wǎng)站推廣的方法佛山關(guān)鍵詞排名效果
  • 食藥監(jiān)局網(wǎng)站建設(shè)方案濰坊網(wǎng)站seo
  • 90設(shè)計(jì)網(wǎng)站可以商用嗎學(xué)生班級(jí)優(yōu)化大師
  • 個(gè)人網(wǎng)站有什么缺點(diǎn)it人必看的網(wǎng)站
  • 西寧做網(wǎng)站的公司力請(qǐng)君博d百度網(wǎng)站關(guān)鍵詞排名查詢
  • 高端品牌男鞋有哪些優(yōu)化營(yíng)商環(huán)境心得體會(huì)個(gè)人
  • 哪個(gè)網(wǎng)站 的域名最便宜seo推廣外包企業(yè)
  • 模板網(wǎng)站 可以做推廣嗎如何優(yōu)化搜索引擎
  • 招聘網(wǎng)站上怎么做推廣青島網(wǎng)站建設(shè)公司電話
  • 什么網(wǎng)站做外貿(mào)最好推廣平臺(tái)有哪些
  • 大石橋網(wǎng)站建設(shè)百度關(guān)鍵字優(yōu)化價(jià)格
  • javaweb做新聞網(wǎng)站北京百度推廣電話號(hào)碼
  • 室內(nèi)環(huán)保網(wǎng)站模板代碼seo網(wǎng)站優(yōu)化培訓(xùn)怎么做
  • 做的好微信商城網(wǎng)站嗎seo顧問服務(wù)四川
  • 福田做棋牌網(wǎng)站建設(shè)哪家公司便宜信息發(fā)布平臺(tái)推廣
  • 制作精美網(wǎng)站建設(shè)售后完善信息流廣告代運(yùn)營(yíng)
  • 天津做網(wǎng)站的公司營(yíng)銷網(wǎng)絡(luò)推廣哪家好
  • 手機(jī)網(wǎng)站模板開發(fā)工具seo網(wǎng)絡(luò)營(yíng)銷推廣公司深圳