永发信息网

怎样编写一个程序,把一个有序整数数组放到二叉树中

答案:1  悬赏:0  手机版
解决时间 2021-03-11 20:28
怎样编写一个程序,把一个有序整数数组放到二叉树中
最佳答案
将有序数组存储到二叉树中,可以考虑用二分法建树。这样建出来的二叉树高度最矮。
TreeNode *BuildTree(int array[], int low, int high)
{
if (low > high)
return NULL;
TreeNode *tmp = (TreeNode *)malloc(sizeof(TreeNode));
tmp->data = array[(low + high) / 2)];
tmp->left = BuildTree(array, low, (low + high) / 2 - 1);
tmp->right = BuildTree(array, (low + high) / 2 + 1, high);
return tmp;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想问一下我的车子临时停在了路边,为什么交
六指琴魔中有没有吴君如?
神经症简易评定法中病程的正确评分是()。A.3
11点半睡觉算不算熬夜了?
如何退出linux环境下的死循环程序
打印6寸照片的分辨率
手机前几天扣话费,充了50元进去,查了一下话
用别人的曲子唱歌算是侵权吗?
T字头快还是G字头快
视频的格式有哪些? EVD支持哪些格式?
兴平市通用橡胶有限责任公司地址有知道的么?
(1/3)设f(x)是定义在R上的函数,且对任意实数x
横斜钩怎么写
be serious about是什么意思
梦幻西游109级有1亿5千万经验能升到多少级
推荐资讯
中国移动通信东干道合作营业厅在什么地方啊,
★发稿时编辑不必做的工作是()。A.填写发稿
我的车载导航是科骏达的.把卡丢了买了个新的
聚乙烯醇缩甲醛 1.产物为什么要把最终pH 值调
到工行买支票需要带公章吗
新津县安西佳华食品厂在哪里啊,我有事要去这
中国人寿保险股份有限公司榆中县分公司这个地
词语接龙:誓言—( )—( )—( )—明天
已知f(x)=x2+3x-5,x∈【t,t+1】,若f(x)的最小
用Funny造句
组织在( )时,更适合采用外部招聘。A.时间和
“我就站在浩瀚的舞台中央”是哪首歌的歌词
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?