博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前序、中序、后序相互转化的C代码简单递归实现
阅读量:6608 次
发布时间:2019-06-24

本文共 800 字,大约阅读时间需要 2 分钟。

已知前序、中序求后序

#include 
void PreAndInToPost(char *preorder,char *inorder,int lenth){ if(lenth==0) return; char temp=*preorder; int rootindex=0; while(*preorder!=inorder[rootindex]&&rootindex

已知后序、中序求前序

#include 
void PostAndInToPre(char *postorder,char *inorder,int lenth){ if(lenth==0) return; putchar(postorder[lenth-1]); int rootindex=lenth-1; while(postorder[lenth-1]!=inorder[rootindex]&&rootindex>=0) rootindex--; PostAndInToPre(postorder,inorder,rootindex);//left PostAndInToPre(postorder+rootindex,inorder+rootindex+1,lenth-rootindex-1);//right return;}int main(){ char* post="AEFDHZMG"; char* in="ADEFGHMZ"; PostAndInToPre(post,in,8); return 0;}

转载于:https://www.cnblogs.com/xLester/p/7570466.html

你可能感兴趣的文章
【转】UIColor对颜色的自定义
查看>>
php编译报错 configure: error: Please reinstall the libcurl distribution - easy.h should be in <curl-...
查看>>
asp.net后台进程做定时任务
查看>>
Ural_1671. Anansi's Cobweb(并查集)
查看>>
Web墨卡托坐标与WGS84坐标互转
查看>>
给vs2012换肤
查看>>
java接口中多继承的问题
查看>>
索引笔记《二》确定需要建立索引的列
查看>>
libjpeg的问题
查看>>
MySQL数据库学习笔记(八)----JDBC入门及简单增删改数据库的操作
查看>>
git 显示多个url地址推送
查看>>
Java Web之Filter
查看>>
HTTP状态码详解
查看>>
Java_动态加载
查看>>
atitti.atiNav 手机导航组件的设计
查看>>
Ubuntu+Apache+PHP+Mysql环境搭建(完整版)
查看>>
Atitit.计算机图形图像图片处理原理与概论attilax总结
查看>>
于ssh端口转发的深入实例[转 - 当当 - 51CTO技术博客
查看>>
从Python安装到语法基础,这才是初学者都能懂的爬虫教程 ...
查看>>
超级AD远程管理软件
查看>>