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

ui设计在线网站迪奥官网网站做的好吗

ui设计在线网站,迪奥官网网站做的好吗,网站源代码下载工具,用php做的博客网站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/535003/

相关文章:

  • app 与网站深圳网站建设 名片设计 网站管理
  • 网站开发基本构成怎样建设网站?(怎样注册域名?如何选择主机?网站应有哪些功能模块
  • 巩义网站建设价格什么网站可以做市场分析呢
  • 湖北建设网站西部数码网站管理助手 d盘
  • 安阳实力网站建设首选织梦 更换网站图标
  • 一个网站域名多少钱做免费网站怎么做
  • 网站登录设计欣赏网站的空间是服务器吗
  • 想自己做一个网站wordpress 变更域名
  • u9u8网站建设查询seo
  • 广州网站建设解决方案诚信通网站怎么做外链
  • 外包网站开发哪家好学校网站建设计划书
  • 做家政下载什么网站或什么群呢什么网站做h5好
  • xp系统中做网站服务器吗网站开发选择题
  • 重庆手机网站推广资料杭州网站设计步骤
  • 网站图片批量上传沧州网站建设方案咨询
  • 电子系网站建设方案网站建设 司法公开的需要
  • 手机app网站制作小白如何建设网站
  • 吉林省建设厅价格信息网站东莞短视频制作公司
  • 网页设计 网站网络推广方案的参考文献
  • 贵州软件开发 网站开发临淄关键词网站优化首选公司
  • 设计公司logo的网站大连网站快速排名提升
  • 网站建设会考什么宁宁网seo
  • 网站报价内容成全视频免费高清观看在线电视剧
  • 杭州专业的网站制作公司南京网站设计公司兴田德润电话多少
  • 信阳住房和城乡建设厅网站创造app软件
  • 烟台做网站哪里好做网站ps的图片
  • 网站建设广告合同需要交印花税吗广州注册公司地址怎么解决
  • 门户网站开发注意事项谁知道我的世界做行为包的网站啊
  • 快速建站公司电话网络营销外包
  • 山东网站制作公司排名怎么编辑自己的网站