中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试

中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第1张图片

中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第2张图片

中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第3张图片

中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第4张图片

中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第5张图片 中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第6张图片

 中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第7张图片

中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第8张图片

中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第9张图片 中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第10张图片

 中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第11张图片

中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第12张图片 中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第13张图片

中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第14张图片 中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第15张图片

中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第16张图片 中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第17张图片

 中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第18张图片

中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第19张图片 中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第20张图片

中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第21张图片

中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第22张图片

中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第23张图片

中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第24张图片 中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第25张图片

child != N - 1&&A[child+1]>A[child]
Tmp < A[child]
A[i] = Tmp
PercDown(A, 0, i)

 中国大学MOOC-陈越、何钦铭-数据结构-2022秋期末考试_第26张图片

++counter
--Indegree[W]

根据后序和中序遍历输出先序遍历

本题要求根据给定的一棵二叉树的后序遍历和中序遍历结果,输出该树的先序遍历结果。

输入格式:

第一行给出正整数N(≤30),是树中结点的个数。随后两行,每行给出N个整数,分别对应后序遍历和中序遍历结果,数字间以空格分隔。题目保证输入正确对应一棵二叉树。

输出格式:

在一行中输出Preorder: 以及该树的先序遍历结果。数字间有1个空格,行末不得有多余空格。

输入样例:

7
2 3 1 5 7 6 4
1 2 3 4 5 6 7

输出样例:

Preorder: 4 1 3 2 6 5 7

 代码:

#include 
using namespace std;
const int N = 35;
int n;
int post[N], in[N];
vector pre;

void erg(int l, int r, int root) {
    if (l > r)return;
    cout<<" "<> n;
    for (int i = 0; i < n; i++)cin >> post[i];
    for (int i = 0; i < n; i++)cin >> in[i];

    cout << "Preorder:";
    erg(0, n - 1, n - 1);
    return 0;
}

你可能感兴趣的:(HBU-2022秋线上作业,数据结构)