91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言中怎么實現后序遍歷

發布時間:2021-07-02 17:16:24 來源:億速云 閱讀:217 作者:Leah 欄目:編程語言

本篇文章給大家分享的是有關C語言中怎么實現后序遍歷,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

后續遍歷的實現:

           數據結構樹中的后續遍歷,這里提供簡單實例,代碼中有注釋,大家參考下!

看下實現效果:

C語言中怎么實現后序遍歷

題目及分析

給定樹的先序遍歷和中序遍歷,求后續遍歷

輸入

abdec

dbeac

輸出

debca

三、實現代碼:

#include <iostream>
#include <string>
using namespace std;

string s1="abdec";//先序遍歷
string s2="dbeac";//中序遍歷

void calc(int l1,int r1,int l2,int r2){
  int m=s2.find(s1[l1]);
  //cout<<m<<endl;
  if(m>l2) calc(l1+1,l1+m-l2,l2,m-1);
  if(m<r2) calc(l1+m-l2+1,r1,m+1,r2);
  //cout<<s2[m]<<" ";
  cout<<s1[l1];
} 

int main(){
  
  calc(0,s1.length()-1,0,s2.length()-1); 
  cout<<endl;
  return 0;
}

以上就是C語言中怎么實現后序遍歷,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

海原县| 泰宁县| 连山| 孝昌县| 临沂市| 原平市| 南昌市| 平乡县| 南充市| 吉水县| 台北市| 厦门市| 合江县| 巨鹿县| 金湖县| 来凤县| 万山特区| 绥棱县| 龙岩市| 博客| 法库县| 霞浦县| 武鸣县| 株洲县| 来宾市| 沁阳市| 南雄市| 永修县| 兴和县| 扎鲁特旗| 积石山| 格尔木市| 揭东县| 宜丰县| 西贡区| 同心县| 麻城市| 天祝| 怀来县| 西乡县| 乐昌市|