根据先序遍历和中序遍历求后续遍历
来源:互联网 发布:中国校花大赛数据库 编辑:程序博客网 时间:2024/06/05 19:40
public static void test(String xianxu, String zhongxu) {
if (zhongxu.length() >= 1) {
String gen = xianxu.substring(0, 1);
// sumgen = gen + sumgen;
// System.out.println(sumgen);
int zuoweizhi = zhongxu.indexOf(gen);
String zhongxuZUO = zhongxu.substring(0, zuoweizhi);
if (zhongxuZUO.length() > 0) {
// System.out.println(houxuZUO);
String xianxuZUO = xianxu.substring(1, zhongxuZUO.length() + 1);
// System.out.println(xianxuZUO);
test(xianxuZUO, zhongxuZUO);
}
String zhongxuYOU = zhongxu.substring(zuoweizhi + 1);
if (zhongxuYOU.length() > 0) {
// System.out.println(houxuYOU);
String xianxuYOU = xianxu.substring(zhongxuZUO.length() + 1);
// System.out.println(xianxuYOU);
test(xianxuYOU, zhongxuYOU);
}
if (zhongxuZUO.length() == 1) {
sumgen += zhongxuZUO;
}
if (zhongxuYOU.length() == 1) {
sumgen += zhongxuYOU;
}
if (!sumgen.contains(gen)) {
System.out.println(gen);
}
写的不好请多指教
if (zhongxu.length() >= 1) {
String gen = xianxu.substring(0, 1);
// sumgen = gen + sumgen;
// System.out.println(sumgen);
int zuoweizhi = zhongxu.indexOf(gen);
String zhongxuZUO = zhongxu.substring(0, zuoweizhi);
if (zhongxuZUO.length() > 0) {
// System.out.println(houxuZUO);
String xianxuZUO = xianxu.substring(1, zhongxuZUO.length() + 1);
// System.out.println(xianxuZUO);
test(xianxuZUO, zhongxuZUO);
}
String zhongxuYOU = zhongxu.substring(zuoweizhi + 1);
if (zhongxuYOU.length() > 0) {
// System.out.println(houxuYOU);
String xianxuYOU = xianxu.substring(zhongxuZUO.length() + 1);
// System.out.println(xianxuYOU);
test(xianxuYOU, zhongxuYOU);
}
if (zhongxuZUO.length() == 1) {
sumgen += zhongxuZUO;
}
if (zhongxuYOU.length() == 1) {
sumgen += zhongxuYOU;
}
if (!sumgen.contains(gen)) {
System.out.println(gen);
}
写的不好请多指教
0 0
- 根据先序遍历和中序遍历求后续遍历
- 根据先序遍历和中序遍历结果求后续遍历模板
- 根据后续和中序遍历输出先序遍历
- 从前序遍历和中序遍历求后续遍历
- 从前序遍历和中序遍历求后续遍历
- 树-根据前序、中序遍历求后续遍历
- 根据中序遍历和后序遍历求二叉树的先序遍历
- 算法--根据二叉树前序和中序遍历序列,求后续遍历序列
- 二叉树的先序遍历、中序遍历、后续遍历和二叉树还原
- UVA536 水,根据先序和中序得到二叉树的后续遍历
- 根据先序遍历和后续遍历重构二叉树
- 给出二叉树的先序和中序,求二叉树的后续遍历
- 根据中序遍历和后续遍历,输出树的层次遍历
- 由前序遍历和中序遍历求后续遍历 递归实现
- 已知二叉树前序遍历和中序遍历,求后续遍历
- 知道后续遍历和中序遍历还原二叉树并求层析遍历
- 根据前序遍历和后续遍历建立二叉树
- 【LeetCode】根据前序和中序遍历建树 && 根据中序遍历和后续遍历建树
- Java SE 学习笔记 第十一记 —— 线程
- UVa 10700 - Camel trading
- 高性能 Socket 组件 HP-Socket v3.2.1 正式发布
- Java 如何证明加载类的动作仅发生一次。证明该类的第一个实体的创建或者对static成员的访问都有可能引起加载
- webshell变形
- 根据先序遍历和中序遍历求后续遍历
- linux SHELL 编程基础知识(随笔记)
- 黑马程序员 Java基础_3 数组,数组排序和应用
- 基于GTK+的单词数值计算器-实验报告
- 闲来无事总结的各种[XXX]的用法……高手勿入……内部低能……
- 浙大PAT考试1001~1004
- 生成模型与判别模型
- 手把手教你如何用读写plist文件
- 我的第1篇博客