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

高校 网站建设实施方案wordpress下载主题footer

高校 网站建设实施方案,wordpress下载主题footer,动漫设计专升本,wordpress免登陆发布模块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/170535/

相关文章:

  • 徐州IT兼职网站开发长春火车站位置
  • 学校管理网站源码临沧网站建设
  • 苏州企业网站建设方案廊坊网站建设选择青橙网络
  • 网站建设 天津江西航达建设集团网站
  • 软件开发服务税率seo优化与sem推广有什么关系
  • 武安网站设计公司做壁纸网站
  • 远程服务器怎么建设自己的网站公司名称注册规定
  • 响应式网站开发方案商城建站流程
  • 深圳做网站需要多少钱网址导航网站有哪些
  • 公司网站建设的定位语要怎么取东莞城乡建设
  • 哪个网站做ppt赚钱市级档案网站建设情况分析
  • 知名购物网站有哪些互联网产品品牌推广
  • 南通网站开发公司福州网站建设网络公司
  • 支付商城网站制作深圳网站建设制作优化
  • 西安企业做网站多少钱投票网站开发
  • 网站做nat映射需要哪些端口中国建设网证书查询平台
  • 韩城建设公司网站建筑工程承包合同
  • 网站根据城市做二级目录广州萝岗区网站建设
  • 忘了网站链接怎么做怎样取消网站备案
  • 建平县网站建设昭通网站建设公司
  • iis配置网站开发环境东莞财务公司代注册公司
  • dedeampz 部署wordpress 网站访问慢郑州本地网站
  • 公司网站的功能低俗网站推广哪里找
  • 帝国CMS做的淘客网站公司网站维护建设的通知
  • 网站变量查询证书网站建设
  • 建设银行招聘网站百度推广一年收费标准
  • 做网站学多长时间可以学会绍兴中小企业名录
  • 广东城市建设档案馆官方网站seo网站营销推广公司
  • 私人做网站图片内容管理系统 开源
  • 行业电子商务网站建设南宁高端网站建设公司