[ CodeVS冲杯之路 ] P3143
2024-08-30 19:51:51
不充钱,你怎么AC?
题目:http://codevs.cn/problem/3143/
大水题一道,只要会遍历,这里讲一下思路
先序遍历:先输出,然后左儿子,最后右儿子
中序遍历:先左儿子,再输出,最后右儿子
后序遍历:先左儿子,然后右儿子,最后输出
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cmath>
#include<iostream>
#include<algorithm>
#define N 20
using namespace std; int l[N],r[N],n;
void qian(int x)
{
if (x==) return;
printf("%d ",x);
qian(l[x]);
qian(r[x]);
}
void zhong(int x)
{
if (x==) return;
zhong(l[x]);
printf("%d ",x);
zhong(r[x]);
}
void hou(int x)
{
if (x==) return;
hou(l[x]);
hou(r[x]);
printf("%d ",x);
}
int main()
{
int i;
scanf("%d",&n);
for (i=;i<=n;i++) scanf("%d%d",&l[i],&r[i]);
qian();
printf("\n");
zhong();
printf("\n");
hou();
printf("\n");
return ;
}
最新文章
- 使用 JavaScriptService 在.NET Core 里实现DES加密算法
- C# i=0;i=i++,i的值是多少?
- iOS中多线程的实现方案
- thinkphp2
- editplus中使用emmet?
- Java 泛型和通配符解惑
- PHP 错误与异常 笔记与总结(18 )页面重定向实现
- CoreGraphics之CGContext绘图
- 故障模块名称: NetdiskExt64.dll的解决之法
- 3A. Shortest path of the king
- (转)三星i9500/Galaxy S4 刷基带教程
- Tomcat全攻略
- 设计模式值六大原则——迪米特法则(LoD)也称为最少知识原则(LKP)。
- JS加载相对路径脚本的方法 - 汇总
- C#随机取得可用端口号
- IdentityServer Topics(1)- 启动说明
- Spring MVC 使用介绍(十五)数据验证 (二)依赖注入与方法级别验证
- fidderl 录制导出 jmeter格式文件
- 【Linux基础】iconv命令详解(编码转换)
- mysql的基础用法,水一下