博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对于一个排序数组,创建最低高度的Binary Tree
阅读量:6184 次
发布时间:2019-06-21

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

Cracking Interview 4-3:

struct Node{    int value;    Node *pLeft;    Node *pRight;};Node *CreateBTree(int arr[], int begin, int end){    if (!arr || (begin > end))        return NULL;    Node *pNode = new Node();    int mid = (begin + end)/2;    pNode->value = arr[mid];    pNode->pLeft = CreateBTree(arr, begin, mid-1);    pNode->pRight = CreateBTree(arr, mid+1, end);    return pNode;}

 

 

 

 

 

 

EOF

转载地址:http://sxsda.baihongyu.com/

你可能感兴趣的文章
与一位同学的聊天记录
查看>>
Linux Daemons&Service &Process
查看>>
openLDAP/BerkeleyDB安装
查看>>
python ORM 模块peewee
查看>>
屏幕切换
查看>>
OGEngine教程: 图片资源加载及工具使用
查看>>
用手机对电脑进行远程关机
查看>>
rsync+inotify实现数据触发同步
查看>>
shell中if专题
查看>>
PrestaShop二次开发-插件|支付|模板|跳转|功能|模块|外贸信用卡-2
查看>>
Android实现App自动重启
查看>>
Ajax保留浏览器历史的解决方案
查看>>
springboot初探
查看>>
dandelion.exe总是生成桌面连接,安装金山词霸绑定了dandelion.exe
查看>>
vue中使用jquery报错 $ is not defined
查看>>
TCP粘包分析,及解决方法。
查看>>
expected date of childbirth
查看>>
47、我的C#学习笔记13
查看>>
协议RFC对应表
查看>>
Centos 6.2部署zabbix2.2.1
查看>>