已知前序、中序遍历,求后序遍历

更新时间:2023-06-06 03:22:48 阅读: 评论:0

钢琴怎么自学
////中序遍历: ADEFGHMZ 前序遍历:GDAFEMHZ 输出结果 AEFDHZMG
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#include <fstream>
超轻粘土手工制作图片大全
#include <string>
#include <iomanip>
#define MAX 100
using namespace std;
struct TreeNode
{
struct TreeNode* left;
struct TreeNode* right;
char  elem;
};
void BinaryTreeFromOrderings(char* inorder, char* preorder, int length)
{
if(length == 0)手机屏幕大小
{
//cout<<"invalid length";
return;
}
TreeNode* node = new TreeNode;//Noice that [new] should be written out.
node->elem = *preorder;
int rootIndex = 0;
for(;rootIndex < length; rootIndex++)
{
regret用法
if(inorder[rootIndex] == *preorder)
break;
美式哥特}
//Left
BinaryTreeFromOrderings(inorder, preorder +1, rootIndex);
/
/Right
BinaryTreeFromOrderings(inorder + rootIndex + 1, preorder + rootIndex + 1, length - (rootIndex + 1));
cout<<node->elem<<endl;
return;
}
int main(int argc, char* argv[])
{
//printf("Hello World!\n");
//char* pr="GDAFEMHZ";
//char* in="ADEFGHMZ";
三元说char pr[MAX],in[MAX];
printf("请输入前序序列:\n");
gets(pr);
printf("请输入中序序列:\n");
gets(in);
宁波旅行BinaryTreeFromOrderings(in, pr, 8);
printf("\n");
return 0;
}
那年十八

本文发布于:2023-06-06 03:22:48,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1000997.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:输入   序列   遍历   超轻   钢琴   手机   美式
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图