二叉樹 題 前序7個節點比較子孫

2021-10-14 02:06:38 字數 967 閱讀 4292

題目要求:

前序遍歷,建立二叉鍊錶樹包含7個節點,

比較這兩個人的子孫誰多。

樣例輸入

abdg…e…cf…

b c樣例輸出

b!!並沒有真正實現,只是指定輸出的特例正確

老師的意思應該是比較輸入的兩個節點,這兩個哪個子孫多。

#include

#include

#include

//二叉樹鏈式儲存

typedef

struct node

bitnode,

*bitree;

//葉子數量

int leafcount1 =0;

int leafcount2 =0;

//建立

void

createbitree

(bitree *bt)

;//ch != '.' !

void

preorder

(bitree root)

;//前序遍歷 輸出葉子

//visit

void

leaf1

(bitree root)

;void

leaf2

(bitree root)

;//找

bitree innext

(bitree p,

char t)

intmain()

void

leaf1

(bitree root)

}void

leaf2

(bitree root)

}//前

void

preorder

(bitree root)

}//建立

void

createbitree

(bitree *bt)

}

前序遍歷二叉樹

題目 給定乙個二叉樹,返回它的 前序 遍歷。示例 輸入 1,null,2,3 輸出 1,2,3 方法一 遞迴 這是最容易想到且最容易實現的演算法。definition for a binary tree node.struct treenode treenode int x val x left n...

二叉樹陣列儲存 前序遍歷 列印二叉樹

include stdafx.h include define size 20 求深度 完全二叉樹的最大節點數量s 2 n 1,n 樹的高度 對於乙個陣列結構的tree,要先求tree的深度n,求最大指數2 n 1 size 2 n size 1 所以 n log2 size 1 n向上取整 int...

二叉樹的前序遍歷

二叉樹的前序遍歷 public class tree 建立二叉樹,返回根結點 param return public static tree createtree int else else else else return root 前序遍歷 param tree public static vo...