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

更改各网站企业信息怎么做百度指数官网移动版

更改各网站企业信息怎么做,百度指数官网移动版,网站建设演示ppt模板,做配电箱的专门网站文章目录 Leetcode 669. 修剪二叉搜索树解题思路代码总结 Leetcode 108. 将有序数组转换为二叉搜索树解题思路代码总结 Leetcode 538. 把二叉搜索树转换为累加树解题思路代码总结 草稿图网站 java的Deque Leetcode 669. 修剪二叉搜索树 题目:669. 修剪二叉搜索树 解…

文章目录

    • Leetcode 669. 修剪二叉搜索树
      • 解题思路
      • 代码
      • 总结
    • Leetcode 108. 将有序数组转换为二叉搜索树
      • 解题思路
      • 代码
      • 总结
    • Leetcode 538. 把二叉搜索树转换为累加树
      • 解题思路
      • 代码
      • 总结

草稿图网站
java的Deque

Leetcode 669. 修剪二叉搜索树

题目:669. 修剪二叉搜索树
解析:代码随想录解析

解题思路

对于不符合的节点,如果该节点小于区间,则右孩子可能符合;如果该节点大于区间,则左孩子可能符合。

代码

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public TreeNode trimBST(TreeNode root, int low, int high) {if (root == null)return root;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;}
}//迭代法
class Solution {public TreeNode trimBST(TreeNode root, int low, int high) {if (root == null)return root;while (root != null && (root.val < low || root.val > high)) {if (root.val < low)root = root.right;elseroot = root.left;}TreeNode cur = root;while (cur != null) {while (cur.left != null && cur.left.val < low)cur.left = cur.left.right;cur = cur.left;}cur = root;while (cur != null) {while (cur.right != null && cur.right.val > high)cur.right = cur.right.left;cur = cur.right;}return root;}
}

总结

暂无

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

题目:108. 将有序数组转换为二叉搜索树
解析:代码随想录解析

解题思路

递归+数组

代码

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public TreeNode sortedArrayToBST(int[] nums) {if (nums == null || nums.length == 0)return null;return buildTree(nums, 0, nums.length);}private TreeNode buildTree(int[] nums, int left, int right) {if (left == right)return null;if (left + 1 == right)return new TreeNode(nums[left]);int mid = left + (right - left) / 2;TreeNode midNode = new TreeNode(nums[mid]);midNode.left = buildTree(nums, left, mid);midNode.right = buildTree(nums, mid + 1, right);return midNode;}
}

总结

迭代懒得写了

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

题目:538. 把二叉搜索树转换为累加树
解析:代码随想录解析

解题思路

反过来的中序

代码

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {int sum = 0;public TreeNode convertBST(TreeNode root) {if (root == null)return null;order(root);return root;}private void order(TreeNode node) {if (node == null)return;order(node.right);sum += node.val;node.val = sum;order(node.left);}
}

总结

递归懒得写

http://www.yidumall.com/news/25050.html

相关文章:

  • 宝塔 wordpress 多站点技术教程优化搜索引擎整站
  • 潍坊网站建设熊掌号网络游戏推广员是做什么的
  • 乌克兰俄罗斯最新消息兰州网站seo优化
  • 网页美工设计教案百度seo公司整站优化
  • 网站建设外包公司方案厦门seo网络优化公司
  • 美国网站域名后缀推广优化厂商联系方式
  • 你注册过的那些网站推广策划方案
  • 政府网站建设 国务院徐州关键词优化排名
  • 南宁seo站内关键词优化如何推广app赚钱
  • 网站的footer怎么做百度收录排名查询
  • 上海专业网站建设市场市场调研分析报告范文
  • 塑胶制品塘厦东莞网站建设处理事件seo软件
  • 什么网站可以做宝宝相册太原seo网站排名
  • 网站开发管理系统有哪些万能bt搜索引擎
  • c2c电子商务的特点seo专员很难吗
  • 10个奇怪又有趣的网站什么是网站推广优化
  • 宝山网站制作企业网页
  • 帮人家做网站怎么在百度打广告
  • 有什么网站可以做扣扣头像标题优化怎么做
  • 完全免费建站系统图片扫一扫在线识别照片
  • 网站建设开发教程视频教程百度云资源搜索平台
  • 专门做外贸网站有哪些培训体系搭建
  • 网页升级访问自动seo推广公司哪家好
  • 优秀地方门户网站系统seo是什么职位简称
  • 制作网站如何赚钱企业推广策划方案
  • 荔湾网站建设2022网站seo
  • 建站模板工程造价友情链接交换平台源码
  • 做恋爱方面的网站阿里网站seo
  • 怎样做网站链接百度的网址是什么呢
  • 建设网站需要什么内容交换神器