【資料結構】建立二叉樹的方法
建立普通二叉樹的方法:
具體可以看程式碼:
//交談中請勿輕信匯款、中獎資訊、陌生電話,勿使用外掛軟體。
//
#include <iostream>
using namespace std;
typedef struct BiTNode
{
char data;
struct BiTNode *lchild,*rchild;
}BiTNode;
BiTNode *CreateBinTree ()
{
char ch;
//scanf("%c",&ch);
cin>>ch;
BiTNode *root = (BiTNode*)malloc(sizeof(BiTNode));//根節點
if(ch=='#')
root = NULL; //將相應指標置空
else
{
root->data=ch;
root->lchild=CreateBinTree(); //構造左子樹
root->rchild=CreateBinTree(); //構造右子樹
}
return root;
}
void preOrder(BiTNode *root)
{
if (root==NULL)
return;
cout<<root->data<<" ";
preOrder(root->lchild);
preOrder(root->rchild);
}
int main()
{
BiTNode *root = NULL;
cout<<"Please Input The Node:"<<endl;
root = CreateBinTree();
cout<<endl;
cout<<"The PreOrder is:";
preOrder(root);
cout<<endl;
return 0;
}
相關文章
- 【資料結構】二叉樹的建立與遍歷資料結構二叉樹
- 資料結構(樹):二叉樹資料結構二叉樹
- 資料結構 - 二叉樹資料結構二叉樹
- 資料結構-二叉樹資料結構二叉樹
- 樹狀的資料結構的建立資料結構
- 資料結構中的樹(二叉樹、二叉搜尋樹、AVL樹)資料結構二叉樹
- 資料結構之「二叉樹」資料結構二叉樹
- 資料結構-平衡二叉樹資料結構二叉樹
- 資料結構——樹與二叉樹的遍歷資料結構二叉樹
- [資料結構] 樹、二叉樹、森林的轉換資料結構二叉樹
- 資料結構 二叉樹遍歷資料結構二叉樹
- 【資料結構】二叉搜尋樹!!!資料結構
- 資料結構二叉樹學習資料結構二叉樹
- 資料結構-二叉樹、堆、圖資料結構二叉樹
- 資料結構-二叉搜尋樹資料結構
- 資料結構——二叉樹進階資料結構二叉樹
- 資料結構的故事之二叉樹, 字首樹, N叉樹資料結構二叉樹
- 重學資料結構(六、樹和二叉樹)資料結構二叉樹
- 重學資料結構之樹和二叉樹資料結構二叉樹
- 資料結構之「二叉搜尋樹」資料結構
- 資料結構☞二叉搜尋樹BST資料結構
- 資料結構-二叉搜尋樹的實現資料結構
- 【資料結構】二叉樹的基礎知識資料結構二叉樹
- 資料結構 其五 樹與二叉樹學習總結資料結構二叉樹
- 資料結構之樹結構概述(含滿二叉樹、完全二叉樹、平衡二叉樹、二叉搜尋樹、紅黑樹、B-樹、B+樹、B*樹)資料結構二叉樹
- 根據一個輸入資料構造二叉樹和連結串列資料結構的方法(c++)二叉樹資料結構C++
- 常用資料結構之線索二叉樹資料結構二叉樹
- 資料結構和演算法:二叉樹資料結構演算法二叉樹
- 【資料結構與演算法】二叉樹資料結構演算法二叉樹
- C#資料結構-二叉樹-順序儲存結構C#資料結構二叉樹
- 【資料結構】【二叉樹】四、二叉搜尋樹的特性(不斷補充)資料結構二叉樹
- java實現-資料結構之二叉樹(三):線索化二叉樹Java資料結構二叉樹
- 【java 資料結構】還不會二叉樹?一篇搞定二叉樹Java資料結構二叉樹
- 資料結構與演算法:二叉排序樹資料結構演算法排序
- PTA練習7 二叉樹(1)——資料結構二叉樹資料結構
- 論 如何畫線索二叉樹[資料結構]二叉樹資料結構
- 資料結構和演算法-二叉樹,AVL,紅黑樹資料結構演算法二叉樹
- 二叉樹的子結構二叉樹
- 【演算法與資料結構 02】二叉樹的引入演算法資料結構二叉樹