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

网站维护多久能好论坛推广技巧

网站维护多久能好,论坛推广技巧,最大上传大小wordpress,管理学习网站给你一棵二叉搜索树,请你返回一棵 平衡后 的二叉搜索树,新生成的树应该与原来的树有着相同的节点值。如果有多种构造方法,请你返回任意一种。 如果一棵二叉搜索树中,每个节点的两棵子树高度差不超过 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.tj-hxxt.cn/news/106797.html

相关文章:

  • 如何做国外网站彩票的推广今日大新闻
  • 郑州哪些公司做网站比较好网站营销方案
  • 网站空间商怎么做百度招聘平台
  • 济南金融行业网站开发免费推广网站排名
  • 在家帮别人做网站赚钱吗徐州seo排名公司
  • 做食品网站需要什么条件品牌策划方案
  • 俄语网站设计培训网站搭建
  • 东莞建网站的公司网络优化工作应该怎么做
  • 下载百度导航最新版本关键词优化公司网站
  • 网站开发实训意义百度com打开
  • 哪个网站生鲜配送做的好安卓aso优化工具
  • 怎么在年报网站做简易注销网站推广投放
  • 广州网站建设兼职从事网络销售都有哪些平台呢
  • 义乌外贸网站开发优化seo排名
  • 网站联系方式连接怎么做全网营销推广方案外包
  • 坪山附近公司做网站建设哪家效益快青岛网站快速排名优化
  • 暖色调网站欣赏推56论坛
  • 几百元做网站深圳网站建设系统
  • 一家专门做特卖的网站手机版网站关键词优化推广哪家快
  • 网站建设费用包括哪些方面网站关键词优化代理
  • 化工行业网站设计重庆网站seo建设哪家好
  • 物流网站建设案例黄页网站推广app咋做广告
  • 图书网站开发的实践意义怎么做宣传推广
  • 博彩网站怎么做代理网站seo的优化怎么做
  • 优质国外网站网站怎么搭建
  • 锦州网站优化企业推广策划方案
  • 网站地图怎么做XML网络营销专业是做什么的
  • 太仓市住房和建设局网站网站建立
  • 昆明哪有做网站的站长推荐产品
  • 网站禁用右键西安seo哪家好