緊急求救建立二叉數並層序前序遍歷

2022-03-09 20:10:24 字數 965 閱讀 3346

1樓:匿名使用者

#include

#include

#include

using namespace std;

class binarynode

binarynode()

binarynode(binarynode *l,char item,binarynode *r)

binarynode(char item,binarynode *r)

binarynode(binarynode *l,char item)

binarynode* getleft()

binarynode* getright()

void setname(char a)

char getname()

void setleft(binarynode * l)

void setright(binarynode * r)

};class tree

void postorder(binarynode* r)

void inorder(binarynode* r)

void afterorder(binarynode* r)

void setroot(binarynode *r)

void preorderunre(binarynode *t)}};

binarynode * createbt (string pres, string ins )//利用前序中序建立樹

}#include

string levelorder(binarynode* t)

return result;

}void main()

前序提供兩種思路解決,層次遍歷給出方法,

建立樹是利用前序和 中序,也可以自己在main函式裡從樹葉到根一個節點一個節點建立樹。

給出節點類,樹類。

也可以實現中序後續的遍歷

什麼是《平衡二叉樹》,平衡二叉樹定義

形態勻稱的二叉樹稱為平衡二叉樹 balanced binary tree 其嚴格定義是 一棵空樹是平衡二叉樹 若 t是一棵非空二叉樹,其左 右子樹為tl和 tr,令hl和 hr分別為左 右子樹的深度。當且僅當 tl tr都是平衡二叉樹 hl hr 1 時,則 t是平衡二叉樹。我覺得平衡二叉樹,不一定...

二叉樹期權定價模型的介紹,二叉樹期權定價

black scholes期權定價模型雖然有許多優點,但是它的推導過程難以為人們所接受。在1979年,羅斯等人使用一種比較淺顯的方法設計出一種期權的定價模型,稱為二項式模型 binomial model 或二叉樹法 binomial tree 二項期權定價模型由考克斯 j.c.cox 羅斯 s.a....

最優二叉樹求權值,二叉樹結點權值

總權值是吧。猜測是哈弗曼樹吧 各個結點所在深度 即,所在層數 1 乘以 權值。加起來。不是具體點,只有權值的內結點不需理會。二叉樹結點權值 1.根結點 是最頂上那個結點,金字塔的塔頂,葉子結點是最下面的結點,沒有子結點的結點就專叫葉子結點 2.度是屬說這個結點下面分出來的結點數,因為是2叉樹所以一個...