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

深圳做个商城网站设计装饰工程有限公司

深圳做个商城网站设计,装饰工程有限公司,网站设置了自动登录怎么显示密码,高端网页定制给你一棵二叉搜索树,请你返回一棵 平衡后 的二叉搜索树,新生成的树应该与原来的树有着相同的节点值。如果有多种构造方法,请你返回任意一种。 如果一棵二叉搜索树中,每个节点的两棵子树高度差不超过 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/235329/

相关文章:

  • 如何给网站添加关键词沈阳企业网站制作
  • 那些是flash做的网站网站建设的关键技术
  • 全屏网站模版做网站内容都有哪些
  • 网站排名软件下载找公司做网站要注意什么问题
  • 钓鱼网站在线生成器正能量网站免费入口不用下载
  • wordpress子站点in word in the wordpress
  • 德国 网站 后缀app商城需要手机网站吗
  • 企业网站的设计公司网站地址推荐
  • 潍坊外贸网站优化网站开发公司网站
  • 团购网站的发展百科创建
  • 外贸电商网站模板贵州省水利建设管理总站网站
  • 济南网站建设培训班建设网站教程
  • 网站网站怎么做微网站哪家好
  • asp网站开发书籍创新设计多功能水杯
  • 郑州市建设劳务服务网站小程序模板源下载
  • 做网站如何写需求买完域名以后怎么做网站
  • 网站权重与排名浅谈招聘模板制作app
  • 石家庄市规划建设局网站西宁市建设网站价格低
  • 做seo网站公司网站空间2000m多少钱
  • 企业商城网站多少钱云网站 制作
  • 张北网站seo护肤品推广软文
  • 中国个人优秀网站茂名本土网站建设公司
  • seo sem 做网站水果网店网站建设策划书
  • 网站建设 网页制作惠州网站关键词排名
  • 怎么做扫二维码登陆网站wordpress插件查看
  • 怎么介绍自己的网页设计潍坊seo网站推广
  • 网站外链接如何做密云城市建设官方网站
  • 北京网站推广价格wordpress彩色标签云设置方法
  • 58怎么做自己的网站如何用excel做网站
  • 给女朋友做的网站交互网站怎么做