老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

c語言如何構建一個靜態二叉樹

這篇文章主要介紹“c語言如何構建一個靜態二叉樹”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“c語言如何構建一個靜態二叉樹”文章能幫助大家解決問題。

10年的岳麓網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。網絡營銷推廣的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整岳麓建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。創新互聯公司從事“岳麓網站設計”,“岳麓網站推廣”以來,每個客戶項目都認真落實執行。

第一、樹的構建

定義樹結構

struct BTNode { 
  char data; 
  struct BTNode* pLChild; 
  struct BTNode* pRChild; 
};

靜態方式創建一個簡單的二叉樹

struct BTNode* create_list() { 
 
  struct BTNode* pA = (struct BTNode*)malloc(sizeof(BTNode)); 
  struct BTNode* pB = (struct BTNode*)malloc(sizeof(BTNode)); 
  struct BTNode* pC = (struct BTNode*)malloc(sizeof(BTNode)); 
  struct BTNode* pD = (struct BTNode*)malloc(sizeof(BTNode)); 
  struct BTNode* pE = (struct BTNode*)malloc(sizeof(BTNode)); 
   
  pA->data = 'A'; 
  pB->data = 'B'; 
  pC->data = 'C'; 
  pD->data = 'D'; 
  pE->data = 'E';  
 
  pA->pLChild = pB; 
  pA->pRChild = pC; 
  pB->pLChild = pB->pRChild = NULL; 
 
  pC->pLChild = pD; 
  pC->pRChild = NULL; 
 
  pD->pLChild = NULL; 
  pD->pRChild = pE; 
 
  pE->pLChild = pE->pRChild = NULL; 
 
  return pA; 
}

第二、樹的三種遍歷

1. 先序遍歷

//先序輸出 
void PreTravense(struct BTNode* pHead) { 
  if (NULL!= pHead) 
  { 
    printf("%c", pHead->data); 
    if (NULL!= pHead->pLChild) 
    { 
      PreTravense(pHead->pLChild); 
    } 
    if (NULL != pHead->pRChild) 
    { 
      PreTravense(pHead->pRChild); 
    } 
  } 
}

2. 中序遍歷

//中序輸出 
void InTravense(struct BTNode* pHead) { 
  if (NULL != pHead) 
  { 
    if (NULL != pHead->pLChild) 
    { 
      PreTravense(pHead->pLChild); 
    } 
    printf("%c", pHead->data); 
     
    if (NULL != pHead->pRChild) 
    { 
      PreTravense(pHead->pRChild); 
    } 
  } 
}

3.后續遍歷

//后序輸出 
void PostTravense(struct BTNode* pHead) { 
  if (NULL != pHead) 
  { 
    if (NULL != pHead->pLChild) 
    { 
      PreTravense(pHead->pLChild); 
    }    
 
    if (NULL != pHead->pRChild) 
    { 
      PreTravense(pHead->pRChild); 
    } 
    printf("%c", pHead->data); 
  } 
}

第三、最終運行測試

int main() { 
  printf("創建序列\n"); 
  struct BTNode* pHead = create_list(); 
 
  printf("先序輸出\n"); 
  PreTravense(pHead); 
  printf("中序輸出\n"); 
  InTravense(pHead); 
  printf("后序輸出\n"); 
  PostTravense(pHead); 
  return 0; 
}

c語言如何構建一個靜態二叉樹

關于“c語言如何構建一個靜態二叉樹”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注創新互聯行業資訊頻道,小編每天都會為大家更新不同的知識點。


網頁題目:c語言如何構建一個靜態二叉樹
文章位置:http://www.xueling.net.cn/article/gdhisp.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 久久久免费的成人性教育片 | 久久久久女教师免费一区 | 久久九九高潮毛片免费全部播放 | 四虎4hu新地址入口2023 | 久久国产福利国产秒拍 | 国产精品色网 | 脱老师内裤进入gif视频 | 5060网免费午夜8050 | 麻豆高清 | 久久国产精品99精品国产 | 亚洲男女视频在线观看 | 国产精品一区二区久久久久 | 与子敌伦刺激对白播放 | 91精品激情在线观看最新更新 | 在线不卡a资源高清 | 亚洲一区日韩欧美 | 啊啊av | 国产精品28P| 青青草护士中出内射 | 亚洲一线产区二线产区精华 | 亚洲国产精品综合久久久 | 午夜一级影院 | 啊灬啊灬啊灬啊高潮了 | 91在线观看视频 | 日本xxxx裸体bbbb| 国语自产偷拍精品视频偷 | 飞虎神鹰1-42集免费 | 99aiav日韩黄色在线 | 欧洲欧美人成视频在线 | 国产一区二区三区视频在线播放 | 亚洲精品无人一区二区 | 曰韩无码无遮挡A级毛片 | 欧美伦理第一页 | 亚洲AV无码一区二区乱子仑 | 日韩国产精品亚洲а∨天堂免 | 国产精品久久久国产盗摄 | 插j视频 | 久久精品国产99国产精2020新增功能 | 夜夜精品无码一区二区三区 | 国产a∨精品一区二区三区仙踪林 | 97爱爱网 |