九度oj 1176 树查找
2017-03-11 11:40
190 查看
本题要求输出树相应层的所有节点,故只需记录所有节点的值,并计算该层所有节点的下标即可。
#include<stdio.h> #include<math.h> using namespace std; int main(){ int n,buf[1001],d; while(scanf("%d",&n) != EOF){ for(int i=1;i<=n;i++){ scanf("%d",&buf[i]); } scanf("%d",&d); int m; m=pow(2,d-1); //第d层的第一个节点 if(m>n) printf("EMPTY\n"); //第d层无节点 else{ while(m<n && m<pow(2,d)-1){ //输出第d层第一个至倒数第二个节点 printf("%d ",buf[m]); //节点间用空格隔开 m++; } printf("%d\n",buf[m]); //最后一个节点,后面没有空格 } } return 0; }
相关文章推荐
- 九度OJ题目1176:树查找
- 九度OJ - 1176 - 树查找
- 九度OJ——1176树查找
- 九度OJ 1177:查找 (字符串操作)
- 九度OJ 1069 查找学生信息
- 九度OJ-题目1174:查找第K小数-10网研上机B
- 九度OJ 1069: 查找学生信息
- 九度OJ 1069 二分查找问题
- 九度 题目1176:树查找
- 九度OJ 1177:查找 (字符串操作)
- 九度题目1176:树查找
- 【九度OJ】题目1176:树查找 解题报告
- 九度OJ-题目1176:树查找-10网研上机D
- 剑指OFFER之二维数组中的查找(九度OJ1384)
- 九度oj题目1168:字符串的查找删除
- 九度OJ 1168:字符串的查找删除 (查找)
- 九度OJ 1168:字符串的查找删除 (查找)
- 九度oj-1173-查找
- 题目1176:树查找 九度OJ
- 【剑指Offer面试编程题】题目1384:二维数组中的查找--九度OJ