亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 12_6.c

?? C語言常用算法源代碼,非常好用非常好用
?? C
字號:
/* ======================================== */
/*    程式實例: 12_6.cpp                    */
/*    二元樹類別實作                        */
/* ======================================== */
#include <iostream.h>

struct node                       /* 樹的結構宣告       */
{
   int data;                      /* 節點資料           */
   node *left;                    /* 指向左子樹的指標   */
   node *right;                   /* 指向右子樹的指標   */
};

class binaryTree                  /* 二元樹的類別宣告   */
{
private:
   node *head;                    /* 根節點的指標       */
   void inorder(node *ptr);       /* 成員函數:中序走訪  */
public:
   binaryTree() { head = NULL; }  /* 建構函數宣告       */
   void insertNode(int d);        /* 插入節點函數宣告   */
   void printTree();              /* 顯示二元樹的節點   */
   int search(int d);             /* 二元樹的走訪搜尋   */
};

/* ---------------------------------------- */
/*  成員函數: 二元樹中序走訪                */
/* ---------------------------------------- */
void binaryTree::inorder(node *ptr)
{
    if ( ptr != NULL )             /* 終止條件           */
    {
       inorder(ptr->left);         /* 左子樹             */
       /* 列印節點內容       */
       cout << "[" << ptr->data << "]"; 
       inorder(ptr->right);        /* 右子樹             */
    }
};

/* ---------------------------------------- */
/*  插入二元樹的節點                        */
/* ---------------------------------------- */
void binaryTree::insertNode(int d)
{
   /* 建立新節點記憶體 */
   node *temp = new node;           /* 建立新節點         */
   node *current;                   /* 目前樹節點指標     */
   int inserted = 0;                /* 是否插入新節點     */

   temp->data = d;                  /* 建立節點內容       */
   temp->left = NULL;               /* 設定指標初值       */
   temp->right = NULL;              /* 設定指標初值       */
   if ( head == NULL )              /* 是否是根節點       */
      head = temp;                  /* 根節點指標為新節點 */
   else
   {
      current = head;               /* 保留目前樹指標     */
      while( !inserted )
      {
         /* 比較節點值   */
	 if ( current->data > temp->data )
	 {
	    if ( current->left == NULL ) /* 是否是最左的子節點 */
	    {
	       current->left = temp; /* 接起父子的鏈結     */
	       inserted = 1;         /* 已經插入 */
	    }
	    else
	       current = current->left;    /* 左子樹      */
	 }
	 else
	 {
	    if ( current->right == NULL ) /* 是否是最右的子節點 */
	    {
	       current->right = temp; /* 接起父子的鏈結     */
	       inserted = 1;          /* 已經插入  */
	    }
	    else
	       current = current->right;   /* 右子樹      */
	 }
      }
   }
}

/* ---------------------------------------- */
/*  成員函數: 二元搜尋樹的搜尋              */
/* ---------------------------------------- */
int binaryTree::search(int d)
{
   node *temp = head;
   while ( temp != NULL )        /* 主回路             */
   { 
      if ( temp->data == d )     /* 找到了             */
	 return 1;
      if ( temp->data < d )      /* 比較資料           */
	 temp = temp->right;     /* 右子樹             */
      else
	 temp = temp->left;      /* 左子樹             */
   }
   return 0;                     /* 沒有找到           */
}   

/* ---------------------------------------- */
/*  成員函數: 中序走訪列印二元樹            */
/* ---------------------------------------- */
void binaryTree::printTree()
{
   inorder(head);                 /* 呼叫中序走訪函數  */ 
} 

/* ---------------------------------------- */
/*  主程式: 建立二元樹且用中序走訪列印出來. */
/* ---------------------------------------- */
void main()
{
   binaryTree btree;              /* 建立二元樹物件     */
   int i;

   /* 二元樹節點資料 */
   int data[9] = { 5, 6, 4, 8, 2, 3, 7, 1, 9 };
   for ( i = 0; i < 9; i++ )      /* 用回路建立樹狀結構 */
       btree.insertNode(data[i]); /* 插入二元樹的節點   */
   cout << "樹的節點內容 \n";
   btree.printTree();             /* 中序走訪二元樹     */
   cout << "\n請輸入搜索的數字: ";/* 輸出數字           */
   cin >> i;                      /* 輸入數字           */
   if ( btree.search(i) )         /* 搜尋輸入的數字     */
      cout << "找到節點! \n";
   else
      cout << "沒有找到節點! \n";
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费人成在线不卡| 精品国产第一区二区三区观看体验| 日韩欧美亚洲国产另类| 免费观看日韩电影| 日韩激情一二三区| 天堂资源在线中文精品| 97se亚洲国产综合在线| 亚洲特黄一级片| 2020国产精品| 久久久99久久精品欧美| 欧美精品一区二区精品网| 国产成人亚洲综合a∨猫咪| 亚洲色图第一区| 一区二区三区在线观看动漫| 日韩欧美中文字幕制服| 欧美不卡123| 国产日韩精品久久久| 国产欧美综合在线| 亚洲乱码日产精品bd| 日韩高清不卡一区二区| 欧美一区国产二区| 91麻豆精品国产91| 欧美三级在线视频| 日韩精品中文字幕在线不卡尤物| 久久99国产精品久久99果冻传媒| 亚洲视频小说图片| 亚洲超碰97人人做人人爱| 中文字幕精品—区二区四季| 中文字幕日韩欧美一区二区三区| 精品国产第一区二区三区观看体验| 在线观看中文字幕不卡| 欧美一区二区在线免费播放| 久久亚洲一区二区三区四区| 亚洲欧洲另类国产综合| 日本中文在线一区| 国产白丝网站精品污在线入口| 免费成人性网站| 成人免费av资源| 69成人精品免费视频| 久久亚洲一区二区三区四区| 亚洲在线免费播放| 亚洲日本韩国一区| 久久成人18免费观看| 99精品视频中文字幕| 成人福利在线看| 欧美一区二区高清| 亚洲免费观看高清| 亚洲综合偷拍欧美一区色| 国产在线观看免费一区| 欧美三级电影在线看| 精品污污网站免费看| 欧美激情综合网| 国产精品国产精品国产专区不片| 国产女主播一区| 美国十次了思思久久精品导航| 青青草原综合久久大伊人精品优势| 夜色激情一区二区| 午夜精品一区二区三区电影天堂| 一区二区三区四区av| 高清在线不卡av| 精品国产乱码久久久久久图片 | 欧美极品少妇xxxxⅹ高跟鞋| 亚洲高清免费一级二级三级| 91欧美一区二区| 中文天堂在线一区| 亚洲精品高清在线| 成人三级伦理片| 久久综合九色综合97婷婷女人| 2023国产精品视频| 免播放器亚洲一区| 日韩女优av电影| 日本不卡一区二区三区| 8x福利精品第一导航| 亚洲高清视频在线| 国产在线看一区| 精品国产制服丝袜高跟| 日本美女一区二区三区视频| 韩国av一区二区| 欧美精品一区二区蜜臀亚洲| 中文字幕在线观看一区| av资源站一区| 亚洲三级电影网站| 在线亚洲一区二区| 亚洲电影第三页| 国产一区二区精品在线观看| 欧美成人精品1314www| 成人免费在线观看入口| 99国产麻豆精品| 亚洲一区二区三区国产| 国模少妇一区二区三区| 国产亚洲欧美日韩俺去了| 国产精品一区一区| 国产精品乱人伦| 欧美综合一区二区| 日韩黄色免费电影| 2022国产精品视频| 成人福利在线看| 亚洲网友自拍偷拍| 欧美电视剧免费全集观看| 国产精品自产自拍| 亚洲六月丁香色婷婷综合久久| 韩国一区二区三区| 成人欧美一区二区三区黑人麻豆| 九九视频精品免费| 国产精品久线在线观看| 国产又黄又大久久| 亚洲免费av高清| 日韩欧美美女一区二区三区| 国产精品一区二区在线观看不卡 | 亚洲午夜在线视频| 9191久久久久久久久久久| 亚洲手机成人高清视频| 91精品国产全国免费观看| 国产精品伊人色| 精品国产污污免费网站入口| 欧美在线影院一区二区| 欧美国产日韩亚洲一区| 欧美在线视频不卡| 裸体歌舞表演一区二区| 欧美一卡二卡三卡| 99久久精品国产导航| 久久精品免费观看| 亚洲国产日韩一区二区| 欧美国产一区在线| 成人美女在线视频| 久久成人av少妇免费| 亚洲欧美成aⅴ人在线观看| 久久午夜国产精品| 欧美裸体一区二区三区| 99九九99九九九视频精品| 激情综合网最新| 婷婷夜色潮精品综合在线| 中文字幕一区二区三| 精品国产成人系列| 国产成人午夜视频| 国产精品黄色在线观看| 精品免费视频.| 9191精品国产综合久久久久久| 琪琪一区二区三区| 午夜精品一区二区三区三上悠亚 | 91精品国产91久久综合桃花| 日韩不卡一二三区| 一片黄亚洲嫩模| 亚洲精品乱码久久久久| 国产精品传媒在线| 中文字幕不卡在线播放| 精品奇米国产一区二区三区| 欧美一区二区三区男人的天堂| 久久国产成人午夜av影院| 天天影视网天天综合色在线播放| 日韩久久精品一区| 日韩免费一区二区| 日韩午夜在线观看视频| 天堂va蜜桃一区二区三区| 免费观看一级特黄欧美大片| 6080yy午夜一二三区久久| 在线视频你懂得一区二区三区| 婷婷久久综合九色国产成人 | 欧美草草影院在线视频| 欧美日韩不卡一区| 欧美一区二区三区系列电影| 欧美福利电影网| 日韩女优视频免费观看| 99re免费视频精品全部| 成人国产亚洲欧美成人综合网| 亚洲综合在线视频| 久久色.com| 国产日韩影视精品| 51久久夜色精品国产麻豆| 国产精品一卡二卡| 成人免费毛片片v| 成人黄色一级视频| 青娱乐精品在线视频| 免费国产亚洲视频| 国产成人综合视频| 94-欧美-setu| 欧美影院精品一区| 日韩欧美专区在线| 国产精品乱码一区二区三区软件 | 亚洲第一会所有码转帖| 天天av天天翘天天综合网色鬼国产| 国产精品美女久久久久久久久久久| 日韩欧美一区在线观看| 久久久欧美精品sm网站| 一区二区三区在线免费观看| 青青草97国产精品免费观看 | 国产精品看片你懂得| 亚洲最快最全在线视频| 国产一区啦啦啦在线观看| 亚洲另类中文字| 亚洲午夜精品在线| 激情综合亚洲精品| 国产精品福利影院| 国产亚洲成年网址在线观看| 91精品久久久久久蜜臀| 久久精品欧美一区二区三区麻豆| 日韩欧美国产三级电影视频| 国产精品久久久久久久裸模| 久久色成人在线| 亚洲成a人片在线不卡一二三区 |