题目1176:树查找
来源:互联网 发布:关于网络诈骗的新闻 编辑:程序博客网 时间:2024/05/29 05:12
// 直接用二叉树的性质即可。。。需要知道log是以10为底,需要转换为以2为底,
// 以及向下取整的函数double floor(double), 令向上取整的函数是double ceil(double)
#include<stdio.h>
#include<cmath>double lg2(double n) // 求以2为底的对数
{
return log(n)/log(2);
}
int main()
{
int n,buf[1001],deep[1001];
while(scanf("%d",&n)!=EOF){
for(int i=1;i<=n;i++){
scanf("%d",&buf[i]);
deep[i]=(int)floor(lg2(i))+1;
}
int d;
scanf("%d",&d);
int flag=0;
for(int i=1;i<=n;i++){
if(deep[i]==d) {
if(flag==0)printf("%d",buf[i]);
else printf(" %d",buf[i]);
flag=1;
}
}
if(flag==0) printf("EMPTY");
printf("\n");
}
return 0;
}
0 0
- 题目1176:树查找
- 题目1176:树查找
- 题目1176:树查找
- 题目1176:树查找
- 题目1176:树查找
- 题目1176:树查找
- 34-题目1176:树查找
- 九度OnlineJudge题目1176:树查找
- 九度题目1176:树查找
- 九度 题目1176:树查找
- 九度OJ题目1176:树查找
- 题目1176:树查找 九度OJ
- 题目34:树查找
- 【九度OJ】题目1176:树查找 解题报告
- 关于二叉查找树的一些题目
- 题目:不同的二叉查找树
- 题目:不同的二叉查找树 II
- 题目:二叉查找树中搜索区间
- coroutine
- Flex中的FusionCharts 3D饼图
- android,应用程序与进程
- C指针原理(96)-C基础综合应用
- 图片文件格式汇编
- 题目1176:树查找
- Effective C++读书笔记(6)
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
- Java中关于String
- eclipse xml智能提示功能的实现
- 基于Linux下的UDP编程
- ios webservice登录
- 基本规范
- JSP乱码过滤器