zoukankan      html  css  js  c++  java
  • 求后序遍历

    求后序遍历

    一、心得

    二、题目及分析

    给定树的先序遍历和中序遍历,求后续遍历

    输入

    abdec

    dbeac

    输出

    debca

    三、代码及结果

     1 #include <iostream>
     2 #include <string>
     3 using namespace std;
     4 
     5 string s1="abdec";//先序遍历
     6 string s2="dbeac";//中序遍历
     7 
     8 void calc(int l1,int r1,int l2,int r2){
     9     int m=s2.find(s1[l1]);
    10     //cout<<m<<endl;
    11     if(m>l2) calc(l1+1,l1+m-l2,l2,m-1);
    12     if(m<r2) calc(l1+m-l2+1,r1,m+1,r2);
    13     //cout<<s2[m]<<" ";
    14     cout<<s1[l1];
    15 } 
    16 
    17 int main(){
    18     
    19     calc(0,s1.length()-1,0,s2.length()-1); 
    20     cout<<endl;
    21     return 0;
    22 } 

  • 相关阅读:
    触发器
    自定义变量
    系统变量
    Interval 计时器
    Ajax 之 DWR
    cssTest
    Ajax之XMLHttpRequst对象
    添加页面元素
    jquery 基础
    jQuery 自定义动画效果
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/7220299.html
Copyright © 2011-2022 走看看