当前位置: 首页 > news >正文

网站鉴赏淘宝客网站女装模板下载

网站鉴赏,淘宝客网站女装模板下载,windos 下做网站工具,温州首页网络科技有限公司给你一棵二叉搜索树,请你返回一棵 平衡后 的二叉搜索树,新生成的树应该与原来的树有着相同的节点值。如果有多种构造方法,请你返回任意一种。 如果一棵二叉搜索树中,每个节点的两棵子树高度差不超过 1 ,我们就称这棵二…

给你一棵二叉搜索树,请你返回一棵 平衡后 的二叉搜索树,新生成的树应该与原来的树有着相同的节点值。如果有多种构造方法,请你返回任意一种。

如果一棵二叉搜索树中,每个节点的两棵子树高度差不超过 1 ,我们就称这棵二叉搜索树是 平衡的 。

示例 1:

输入:root = [1,null,2,null,3,null,4,null,null]
输出:[2,1,3,null,null,null,4]
解释:这不是唯一的正确答案,[3,1,4,null,2,null,null] 也是一个可行的构造方案。

示例 2:

输入: root = [2,1,3]
输出: [2,1,3]

思想:先用中序遍历将该搜素树存入数组中,然后创建平衡二叉树。

代码:

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     struct TreeNode *left;*     struct TreeNode *right;* };*/
void inOrderTraverse(struct TreeNode* root, int* pos, int arr[]) {if(root == NULL) return;inOrderTraverse(root->left, pos, arr);arr[(*pos)++] = root->val;inOrderTraverse(root->right, pos, arr);
}struct TreeNode* create(int *nums, int low, int high) {if(low > high) return NULL;int mid = (low + high) / 2;struct TreeNode* t = (struct TreeNode*)malloc(sizeof(struct TreeNode));t->val = nums[mid];t->left = create(nums, low, mid - 1);t->right = create(nums, mid + 1, high);return t;
}struct TreeNode* balanceBST(struct TreeNode* root){int arr[10000];int *pos = (int*)malloc(sizeof(int));*pos = 0;inOrderTraverse(root, pos, arr);return create(arr, 0, *pos - 1);
}

http://www.yayakq.cn/news/980487/

相关文章:

  • 网站建设申请青岛百度推广优化怎么做的
  • 电脑版网站建设网站建站代理加盟
  • 网站设计师证书电商网站开发设计文档
  • 网站开发人员配置汤唯梁朝伟做视频网站
  • app网站制作公司网络规划设计师教程什么时候出电子版
  • 织梦系统如何做网站地图今天邯郸下的紧急通知
  • 团购网站开发的可行性分析怎么样提升网站权重
  • 株洲新站seo备案信息网站被注册
  • 网络推广 SEO优化 网站建设WordPress管理图片
  • 网站设计模板照片企业邮箱注册申请免费注册
  • 下列哪些不属于企业网站建设基本原则wordpress 站群会员
  • 关于营销的网站有哪些图片类网站建设
  • 域名访问不了织梦网站小型展台设计
  • 网站被301跳转建设网站的网站
  • 领导视察网站建设做网站建设比较好的公司
  • 烟台海阳市专业做网站征婚网站建设
  • 产品外观设计网站微信公众平台功能开发
  • 做网站虚拟主机电子商务的发展现状与趋势
  • 武威市住房和城乡建设局网站网站备案用户名忘了怎么办
  • asp爆网站绝对路径优秀高端网站建设报价
  • 永久免费手机网站建设教程wordpress通过.htaccess实现缓存压缩
  • 网站建设进展推进表五金商城网站建设注意
  • 沈阳做网站优化的公司哪家好湖北建科建设工程有限公司网站
  • 做海报有什么好的网站推荐创建一个网站的项目体现项目完成速度因素的
  • 做网站的时候宽度都怎么弄淘宝放单网站开发
  • 做ppt好的网站有哪些方面成都市网站设计开发
  • 苏州手机网站建设服务好用的搜索引擎
  • 沈阳网站搜索排名买好了域名 如何做网站
  • 怎么区别做pc端和手机端网站建设政务网站
  • 站长网网站模板博客系统做网站