根据先序和中序求后序,注意递归终止条件
来源:互联网 发布:php考试系统手机端 编辑:程序博客网 时间:2024/05/01 01:33
#include "stdafx.h"#include <iostream>#include <string>using namespace std;//根据先序和中序求后序void LastOrd(string PreOrder, string MidOrder, int n){if (n == 0)return;if (n == 1){cout << PreOrder[0];return;}size_t rootPos = MidOrder.find(PreOrder[0]);string subPreOrder1 = PreOrder.substr(1, rootPos);string subPreOrder2 = PreOrder.substr(1 + rootPos, string::npos);string subMinOrder1 = MidOrder.substr(0, rootPos);string subMinOrder2 = MidOrder.substr(rootPos + 1, string::npos);LastOrd(subPreOrder1, subMinOrder1, rootPos);LastOrd(subPreOrder2, subMinOrder2, n - rootPos - 1);cout << PreOrder[0];}int main(){string PreOrder, MidOrder;while (cin >> PreOrder >> MidOrder){LastOrd(PreOrder, MidOrder, PreOrder.size());cout << endl;}return 0;}
0 0
- 根据先序和中序求后序,注意递归终止条件
- LeetCode 112. Path Sum 注意递归的终止条件
- ScheduledExecutorService 根据条件终止调度任务
- 根据先序、中序、后序中的两者还原二叉树——递归函数和Csharp泛型
- PTA 7-1 根据后序和中序遍历输出先序遍历(25 分) 递归输出
- 递归调用---注意什么条件退出递归
- 根据先序,中序求一棵树
- LeetCode 404. Sum of Left Leaves 递归终止条件
- 根据后序和中序回复先序
- 根据先序和中序遍历重建二叉树
- 根据先序和中序重建二叉树
- 根据先序和中序重建二叉树:
- 根据后续和中序遍历输出先序遍历
- 根据先序和中序序列求二叉树
- PAT A1020 Tree Traversals 根据先序和中序求层序
- 探究根据先序遍历与中序遍历求整棵树的非递归写法
- 非递归的先序遍历和中序遍历
- 先序,中序,后序用循环和递归的实现
- substring slice substr
- .net 调用webservice 总结
- 编辑文章 - 博客频道 - CSDN.NET
- javascript 获取 el 表达式 session 里面的值
- js小练
- 根据先序和中序求后序,注意递归终止条件
- Starling Feathers Controls Alert
- 浏览器插件---解决不添加信任站点就不能正常初始化的问题
- Android4.4 4.2keyguard锁屏流程梳理
- 看看国外是如何学习程序的
- Visual Studio快捷键大全
- Gold Coins
- ios 将字符串转换为日期时间格式
- OpenGL超级宝典笔记——GLSL语言基础(转)