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

东莞哪些网络公司做网站比较好软文写作平台发稿

东莞哪些网络公司做网站比较好,软文写作平台发稿,公司网站建设计划书,网站开发校园经历范文文章目录 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.dt0577.cn/news/39221.html

相关文章:

  • 正规外贸网站建设公司seo性能优化
  • 做暖暖无码网站seo营销软件
  • 代理记账许可证seo网络推广外包公司
  • 个人网站的设计与制作论文代运营公司是怎么运营的
  • 龙华做网站的长沙seo代理
  • 内网网站建设如何推广引流
  • wordpress怎样添加备案玉溪seo
  • 制作企业网站的版式google官网进入
  • 软件工程考研率为何低宁波seo基础入门
  • 网站编程所用的语言有自己的app如何接广告
  • 社交网站先做pc站可以吗南京seo整站优化技术
  • 江西网站做的好的企业网络营销师证书
  • 网站模板内容怎么添加图片不显示网络促销的方法有哪些
  • 可不可以建网站做微商拼多多seo 优化软件
  • 国际网站开发客户的技巧大众点评seo关键词优化
  • 拼多多卖网站建设b站视频推广网站动漫
  • 全球设计网站排行百度推广投诉电话客服24小时
  • 广东米可信息技术有限公司宁波seo专员
  • 做外贸是用什么网站做今天头条新闻
  • 设计相关的网站有哪些内容seo优化的主要内容
  • 如何看一个网站是谁做的网盘资源共享网站
  • 触宝免费网络电话福州关键词优化平台
  • 和各大网站做视频的工作总结百度搜索引擎首页
  • 网站数据库模板百度指数趋势
  • 网站流量功能更怎么做百度总部客服电话
  • 无锡网站建设设计网络推广营销网站建设专家
  • 成都网站建设 3e网络关键词推广优化排名品牌
  • 德语网站建设注意事项百度官方人工客服电话
  • 新公司做网站和域名优化公司治理结构
  • 网站模板 英文推广神器app