PTA 03-树2 List Leaves
来源:互联网 发布:苏州中移软件 编辑:程序博客网 时间:2024/05/17 00:50
03-树2 List Leaves(25 分)
Given a tree, you are supposed to list all the leaves in the order of top down, and left to right.
Input Specification:
Each input file contains one test case. For each case, the first line gives a positive integer N (≤10) which is the total number of nodes in the tree -- and hence the nodes are numbered from 0 to N−1. Then N lines follow, each corresponds to a node, and gives the indices of the left and right children of the node. If the child does not exist, a "-" will be put at the position. Any pair of children are separated by a space.
Output Specification:
For each test case, print in one line all the leaves' indices in the order of top down, and left to right. There must be exactly one space between any adjacent numbers, and no extra space at the end of the line.
Sample Input:
81 -- -0 -2 7- -- -5 -4 6
Sample Output:
4 1 5
#include <stdio.h>
#include <stdlib.h>
struct Tree {
int data;
int left;
int right;
};
int main()
{
int num,sum;
sum = 0;
int i;
scanf("%d ", &num);
for (i = 0; i < num; i++)
{
sum += i;
}
struct Tree * T;
T = (struct Tree*)malloc(sizeof(struct Tree)*num);
for (i = 0; i < num; i++)
{
T[i].data = i;
int l, r;
scanf("%c %c \n", &l,&r);
if (l == 45) T[i].left = -1;
else T[i].left = l-'0';
if (r == 45) T[i].right = -1;
else T[i].right = r-'0';
}
for (i = 0; i < num; i++)
{
printf("%d %d %d\n", T[i].data, T[i].left, T[i].right);
}
return 0;
}
目前问题:在全部输入后还需再次输入一个任意值程序方能正常进行。
- PTA 03-树2 List Leaves
- PTA--03-树2 List Leaves
- PTA 03-树2 List Leaves
- [pta]03-树2 List Leaves (25分)
- PTA 03-树2 List Leaves(25 分)
- [PTA刷题]树List Leaves
- PTA List Leaves
- PTA——List Leaves
- 03-树2 List Leaves
- 03-树2 List Leaves
- 03-树2 List Leaves
- 03-树2 List Leaves
- 03-树2 List Leaves
- 03-树2 List Leaves
- 03-树2 List Leaves
- 03-树2 List Leaves
- 03-树2 List Leaves
- 03-树2 List Leaves
- Kubernetes 主从架构安装
- 框架集、css
- 38.笔记 MySQL学习——使用连接实现多表连接
- 配置nginx图片路径,访问nginx上的图片
- 39.笔记 MySQL学习——使用子查询实现多表检索
- PTA 03-树2 List Leaves
- 前端不会特效怎么办?用这个css属性玩转图片处理
- acA4096-30um
- 实验二
- 水仙花数
- 存个档
- Java反射的简单练习
- 笨小白学python记 day_1(作监督自己学习之用)
- c语言变长参数