博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1064. Complete Binary Search Tree
阅读量:4519 次
发布时间:2019-06-08

本文共 983 字,大约阅读时间需要 3 分钟。

二叉排序树:

 

1 #include 
2 #include
3 #include
4 using namespace std; 5 6 int ans[1002]; 7 8 int cnt = 0; 9 10 void inoder(vector
vv,int x,int n)11 {12 if(2*x <= n)13 {14 inoder(vv,2*x,n);15 }16 ans[x] = vv[cnt++];17 if(2*x + 1 <= n)18 {19 inoder(vv,2*x +1,n);20 }21 }22 23 24 int main()25 {26 int n,tem;27 vector
vv;28 cin >> n;29 int i = n;30 while(i--)31 {32 cin >> tem;33 vv.push_back(tem);34 }35 sort(vv.begin(),vv.end());36 inoder(vv,1,n);37 bool fir = 1;38 for(i = 1 ; i <= n ;++i)39 {40 if(fir)41 {42 fir = 0;43 cout << ans[i];44 }45 else46 {47 cout << " " << ans[i];48 }49 }50 cout << endl;51 return 0;52 }

 

 

转载于:https://www.cnblogs.com/xiaoyesoso/p/4255592.html

你可能感兴趣的文章
day40-socket编程
查看>>
SpringBoot里mybatis查询结果为null的列不返回问题的解决方案
查看>>
为什么留不住优秀的员工
查看>>
Django后台管理admin笔记
查看>>
JavaScript中的变量
查看>>
iptables基本原理和规则配置
查看>>
ArcGIS JS 学习笔记4 实现地图联动
查看>>
ubuntu 12.04 lts安装golang并设置vim语法高亮
查看>>
编程题目:PAT 1004. 成绩排名 (20)
查看>>
使用分层实现业务处理
查看>>
Microsoft Windows平台的NoSQL数据存储引擎
查看>>
浅谈虚拟机
查看>>
Ubuntu系统Linux编译osg库
查看>>
BootstrapTable-导出数据
查看>>
Linux学习笔记 -- 系统目录结构
查看>>
[转载]ExtJs4 笔记(9) Ext.Panel 面板控件、 Ext.window.Window 窗口控件、 Ext.container.Viewport 布局控件...
查看>>
将数组排序组成最小的整数
查看>>
sqlserver学习--1(登陆,时间函数,查看表结构,查看建表语句,IDENTITY() 函数,查询表名称,查询表结构)...
查看>>
MYSQL 日期函数
查看>>
Oracle触发器之替代触发器
查看>>