fork(1) download
  1. #include<iostream>
  2. #define N 100
  3.  
  4. using namespace std;
  5.  
  6. struct TreeNode{
  7.  
  8. int value;
  9. TreeNode *left;
  10. TreeNode *right;
  11.  
  12.  
  13. };
  14.  
  15.  
  16.  
  17. struct Queue{
  18. TreeNode* queuearray[N];
  19. int rear;
  20. int front;
  21.  
  22.  
  23. };
  24. Queue q;
  25.  
  26.  
  27. int isEmpty(Queue *);
  28. void BST_insert(int,TreeNode **);
  29. void queueMove(Queue *);
  30. void levelOrder(TreeNode *);
  31. void preorder(TreeNode *);
  32. void inorder(TreeNode *);
  33. void postorder(TreeNode *);
  34. TreeNode* BST_delete(TreeNode **,int);
  35. void createQueue(Queue *);
  36. void BST_search(TreeNode *ptr,int x);
  37. int leaves(TreeNode *);
  38. int countNode(TreeNode *);
  39. int height(TreeNode *);
  40. void swap(TreeNode *);
  41.  
  42. int main(void){
  43.  
  44.  
  45.  
  46. int data;
  47. TreeNode *root=NULL;
  48.  
  49. int choose,loopflag=1;
  50.  
  51. while(loopflag){
  52.  
  53. cout <<"\n二元搜尋樹(Binary Search Tree)"<<endl;
  54. cout << "\n(1)插入節點\n(2)Level Order列出樹中所有節點\n(3)前序追蹤\n(4)中序追蹤\n(5)後序追蹤\n(6)刪除一節點\n(7)搜尋一節點\n(8)計算樹葉節點數\n(9)計算節點總數\n(10)計算樹高度\n(11)二元樹左右節點交換\n(0)結束 => ";
  55. cin >> choose;
  56. switch(choose){
  57. case 0:
  58. loopflag=0;
  59. break;
  60. case 1:
  61.  
  62. cout << "請輸入欲放入之資料=> ";
  63. cin >> data;
  64. BST_insert(data,&root);
  65. break;
  66. case 2:
  67. levelOrder(root);
  68. break;
  69. case 3:
  70. cout<<"前序走訪:";
  71. preorder(root);
  72. break;
  73. case 4:
  74. cout<<"中序走訪:";
  75. inorder(root);
  76. break;
  77. case 5:
  78. cout<<"後序走訪:";
  79. postorder(root);
  80. break;
  81. case 6:
  82. cout<<"請輸入要刪除的節點鍵值";
  83. cin>>data;
  84. BST_delete(&root,data);
  85. break;
  86. case 7:
  87. cout<<"請輸入要搜尋的節點鍵值";
  88. cin>>data;
  89. BST_search(root,data);
  90. break;
  91. case 8:
  92. cout<<"樹葉節點樹為:"<<leaves(root)<<"個"<<endl;
  93. break;
  94. case 9:
  95. cout<<"節點總數為:"<<countNode(root)<<"個"<<endl;
  96. break;
  97. case 10:
  98. cout<<"樹高為:"<<height(root)<<endl;
  99. break;
  100. case 11:
  101. swap(root);
  102. cout<<"中序走訪:";
  103. inorder(root);
  104. break;
  105. default:
  106. cout<<"輸入錯誤"<<endl;
  107. break;
  108.  
  109.  
  110. }
  111.  
  112.  
  113.  
  114.  
  115. }
  116.  
  117.  
  118. return 0;
  119.  
  120.  
  121. }
  122.  
  123.  
  124. void BST_insert(int x,TreeNode **root){
  125. TreeNode *q=*root,*r=NULL,*s,*current,*back;
  126. current=*root;
  127.  
  128. s=new TreeNode;
  129. s->value=x;
  130. s->left=NULL;
  131. s->right=NULL;
  132.  
  133.  
  134. if(current==NULL){
  135.  
  136. *root=s;
  137. }
  138. else{
  139. while(current!=NULL){
  140. back=current;
  141. if((current->value)>x)
  142. current=current->left;
  143. else
  144. current=current->right;
  145. }
  146. if((back->value)>x)
  147. back->left=s;
  148. else
  149. back->right=s;
  150.  
  151. }
  152.  
  153.  
  154.  
  155. }
  156.  
  157. void createQueue(Queue *p){
  158. p->rear=-1;
  159. p->front=-1;
  160. }
  161.  
  162.  
  163. void enQueue(Queue *p,TreeNode* &x){
  164. if(p->rear==N-1)
  165. queueMove(p);
  166.  
  167.  
  168. p->rear++;
  169. p->queuearray[p->rear]=x;
  170.  
  171.  
  172.  
  173. }
  174. void deQueue(Queue *p,TreeNode* &x){
  175. p->front++;
  176. x=p->queuearray[p->front];
  177.  
  178.  
  179. }
  180.  
  181. void queueMove(Queue *p){
  182. int i;
  183. for(i=p->front+1;i<=p->rear;i++)
  184. p->queuearray[i-p->front-1]=p->queuearray[i];
  185. p->rear=p->rear-p->front-1;
  186. p->front=-1;
  187.  
  188. }
  189.  
  190. int isEmpty(Queue *p){
  191. if(p->rear==p->front)
  192. return 1;
  193. else
  194. return 0;
  195. }
  196.  
  197.  
  198.  
  199. void levelOrder(TreeNode *ptr){
  200. TreeNode* k;
  201.  
  202. createQueue(&q);
  203.  
  204. enQueue(&q,ptr);
  205. while(!(isEmpty(&q))){
  206.  
  207. deQueue(&q,k);
  208. ptr=k;
  209. cout<<"Visit"<<k->value<<" ";
  210.  
  211. if(ptr->left!=NULL)
  212. enQueue(&q,ptr->left);
  213. if(ptr->right!=NULL)
  214. enQueue(&q,ptr->right);
  215.  
  216.  
  217. }
  218.  
  219. }
  220.  
  221.  
  222.  
  223. void preorder(TreeNode *ptr){
  224.  
  225. if(ptr!=NULL){
  226. cout<<ptr->value<<" ";
  227. preorder(ptr->left);
  228. preorder(ptr->right);
  229. }
  230. }
  231.  
  232.  
  233. void inorder(TreeNode *ptr){
  234.  
  235. if(ptr!=NULL){
  236. inorder(ptr->left);
  237. cout<<ptr->value<<" ";
  238. inorder(ptr->right);
  239. }
  240. }
  241.  
  242. void postorder(TreeNode *ptr){
  243.  
  244. if(ptr!=NULL){
  245. postorder(ptr->left);
  246. postorder(ptr->right);
  247. cout<<ptr->value<<" ";
  248.  
  249. }
  250. }
  251.  
  252. void BST_search(TreeNode *ptr,int x){
  253.  
  254. while(ptr!=NULL){
  255. if(ptr->value==x){
  256. cout<<"找到鍵值"<<x<<endl;
  257. break;
  258. }
  259. else if(x>ptr->value)
  260. ptr=ptr->right;
  261. else if(x<ptr->value)
  262. ptr=ptr->left;
  263.  
  264. }
  265.  
  266. if(ptr==NULL)
  267. cout<<"找不到該節點"<<endl;
  268. }
  269.  
  270.  
  271.  
  272.  
  273. TreeNode* BST_delete(TreeNode **root,int x){
  274.  
  275. int found=0,direction=0;
  276. TreeNode *r,*q,*s,*t;
  277. TreeNode *ptr=*root;
  278. r=q=s=NULL;
  279. t=ptr;
  280.  
  281. while(ptr!=NULL && !found)
  282. {
  283. if((ptr->value)==x)
  284. found=1;
  285. else if(x<(ptr->value))
  286. {
  287. direction=1;
  288. r=ptr;
  289. ptr=ptr->left;
  290. }
  291. else
  292. {
  293. direction=0;
  294. r=ptr;
  295. ptr=ptr->right;
  296. }
  297. }
  298. if(ptr == NULL)
  299. cout<<"找不到該節點"<<endl;
  300.  
  301.  
  302.  
  303. else if((ptr->left==NULL)&&(ptr->right==NULL)){
  304. if(direction==1)
  305. r->left==NULL;
  306. else
  307. r->right=NULL;
  308. }
  309.  
  310. else if((ptr->left==NULL)||(ptr->right==NULL)){
  311. if(r==NULL){
  312. if((ptr->right)!=NULL)
  313. *root=ptr->right;
  314. else
  315. *root=ptr->left;
  316. }
  317. else{
  318. if(direction==0&&ptr->left==NULL)
  319. r->right=ptr->right;
  320. else if((direction==0)&&(ptr->right==NULL))
  321. r->right=ptr->left;
  322. else if((direction==1)&&(ptr->left==NULL))
  323. r->left=ptr->right;
  324. else if((direction==1)&&(ptr->right==NULL))
  325. r->left=ptr->left;}
  326.  
  327.  
  328. }
  329. else
  330. {
  331. s=ptr;
  332. q=ptr->left;
  333. while(q->right != NULL)
  334. {
  335. s=q;
  336. q=q->right;
  337. }
  338. ptr->value=q->value;
  339. if(ptr == s)
  340. s->left=q->left;
  341. else
  342. s->right=q->left;
  343. }
  344.  
  345.  
  346. }
  347.  
  348.  
  349. int leaves(TreeNode *ptr){
  350. if(ptr==NULL)
  351. return 0;
  352. else{
  353. if((leaves(ptr->left)+leaves(ptr->right))>1)
  354. return leaves(ptr->left)+leaves(ptr->right);
  355. else
  356. return 1;
  357.  
  358. }
  359. }
  360.  
  361.  
  362.  
  363. int countNode(TreeNode *ptr){
  364.  
  365. if(ptr==NULL)
  366. return 0;
  367. else
  368. return countNode(ptr->left)+countNode(ptr->right)+1;
  369.  
  370. }
  371.  
  372.  
  373. int height(TreeNode *ptr){
  374. if(ptr==NULL)
  375. return 0;
  376. else{
  377. if((height(ptr->left))>(height(ptr->right)))
  378. return height(ptr->left)+1;
  379. else
  380. return height(ptr->right)+1;
  381. }
  382. }
  383.  
  384.  
  385. void swap(TreeNode *ptr){
  386. TreeNode *p;
  387. if(ptr!=NULL){
  388. p=ptr->left;
  389. ptr->left=ptr->right;
  390. ptr->right=p;
  391. swap(ptr->left);
  392. swap(ptr->right);
  393. }
  394.  
  395.  
  396. }
Runtime error #stdin #stdout 0.02s 2688KB
stdin
Standard input is empty
stdout
二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節點
(8)計算樹葉節點數
(9)計算節點總數
(10)計算樹高度
(11)二元樹左右節點交換
(0)結束 => 輸入錯誤

二元搜尋樹(Binary Search Tree)

(1)插入節點
(2)Level Order列出樹中所有節點
(3)前序追蹤
(4)中序追蹤
(5)後序追蹤
(6)刪除一節點
(7)搜尋一節�