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

有个可以做图片的网站好用的黄页网

有个可以做图片的网站,好用的黄页网,潍坊中小企业网站制作,大型门户网站源码669. 修剪二叉搜索树 题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 解题思路:如果当前结点小于所给区间,那该节点及其左子树肯定不符合条件,返回其右子树作为上一结点子树;反之…

669. 修剪二叉搜索树

题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

解题思路:如果当前结点小于所给区间,那该节点及其左子树肯定不符合条件,返回其右子树作为上一结点子树;反之亦然。

C:
 

struct TreeNode* trimBST(struct TreeNode* root, int low, int high) {if (root == NULL) return NULL;if (root->val < low) return trimBST(root->right, low, high);if (root->val > high) return trimBST(root->left, low, high);root->left = trimBST(root->left, low, high);root->right = trimBST(root->right, low, high);return root;
}

java:
 

class Solution {public TreeNode trimBST(TreeNode root, int low, int high) {if (root == null) {return null;}if (root.val < low) {return trimBST(root.right, low, high);}if (root.val > high) {return trimBST(root.left, low, high);}root.left = trimBST(root.left, low, high);root.right = trimBST(root.right, low, high);return root;}
}

108.将有序数组转换为二叉搜索树

题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

解题思路:用折半查找法,取中间值为根节点

C:

typedef struct TreeNode TreeNode;
struct TreeNode* traversal(int* nums, int left, int right) {if (left > right) return NULL;int mid = left + ((right - left) / 2);TreeNode* root = (TreeNode*)malloc(sizeof(TreeNode));root->val=nums[mid];root->left = traversal(nums, left, mid - 1);root->right = traversal(nums, mid + 1, right);return root;
}
struct TreeNode* sortedArrayToBST(int* nums, int numsSize) {TreeNode* root = traversal(nums, 0, numsSize - 1);return root;
}

java:

class Solution {public TreeNode sortedArrayToBST(int[] nums) {return sortedArrayToBST(nums, 0, nums.length);}public TreeNode sortedArrayToBST(int[] nums, int left, int right) {if (left >= right) {return null;}if (right - left == 1) {return new TreeNode(nums[left]);}int mid = left + (right - left) / 2;TreeNode root = new TreeNode(nums[mid]);root.left = sortedArrayToBST(nums, left, mid);root.right = sortedArrayToBST(nums, mid + 1, right);return root;}
}

538.把二叉搜索树转换为累加树

题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

解题思路:逆中序遍历

java:

class Solution {TreeNode pre=null;public TreeNode convertBST(TreeNode root) {if(root==null) return null;convertBST(root.right);if(pre!=null) root.val+=pre.val;pre=root;convertBST(root.left);return root;}
}

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

相关文章:

  • 长沙网站运营外包公司烟台做网站要多少钱
  • 网站开发需要用到什么技术宜昌恒大帝景二手房
  • 商家建设网站的好处传奇网页游戏大全
  • 深圳网站建设哪家口碑好网站制作多少钱
  • 海珠电子商务网站建设郑州中原区最新消息
  • seo营销型网站网络建站的费用
  • 泰州高端网站建设湖北做网站
  • 移动网站构建ui设计的工作内容
  • 网站开发怎样建设征婚网站
  • html源码网站下载之家网站开发运行环境有哪些
  • 吴桥县网站建设韶山市建设局网站
  • dz系统怎么做地方网站上海手机网站建设方案
  • 做网站 就上微赞网广告设计公司企业文化
  • 织梦网站模板还原的文件在哪里深圳软牛科技有限公司
  • 网站位置导航玉溪做网站的公司
  • 山东网站建设空间哈尔滨网站营销推广
  • 做会计公司网站的目录第五届中国国际进口博览会召开时间
  • 青岛网站建设王道下拉??刚开始做写手上什么网站
  • 东莞网站建设优化方案杭州做模板网站
  • 网站建设策划方案书下载手机网站效果图做多大的
  • 郑州最好网站制作公司浏览器正能量网址
  • 银川做网站设计的公司wordpress和phpwind
  • 濮阳网站建设价格wordpress 视频页面
  • 网站开发需要配置哪些人员网站后台权限设计
  • 领地免费网站开发哈尔滨网站备案
  • 无锡手机网站建设专业网站建设电话
  • 建设通网站会员免费吗建筑企业网站模板免费下载
  • 宝安网站设计项目自己电脑做网站iis
  • 上海做一个公司网站多少钱建设盗号网站的模块
  • 国网商旅云网站地址wordpress 获取栏目