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

用vs2015做网站教程自己在线制作logo免费u钙网

用vs2015做网站教程,自己在线制作logo免费u钙网,wordpress 开源app,机关网站建设征求意见669.修剪二叉搜索树 这道题目需要考虑当前节点是否在[low,high]之间#xff0c; 因为是平衡二叉树#xff0c; 所以当当前节点值小于low时#xff0c;那么其左节点肯定更小#xff0c;因此删除该节点的方式是给root节点返回其右节点的递归#xff0c;注意#xff1a;这里…669.修剪二叉搜索树 这道题目需要考虑当前节点是否在[low,high]之间 因为是平衡二叉树 所以当当前节点值小于low时那么其左节点肯定更小因此删除该节点的方式是给root节点返回其右节点的递归注意这里不是直接返回右节点是因为在右子树中也有可能存在不满足条件的节点需要继续递归排查 当当前节点值大于high时那么其右节点肯定更大因此删除该节点的方式是给root节点返回其左节点的递归。 如果root.val符合在[low,high]的区间内其左右节点承接左右节点的返回值即可。 最终返回root。 代码如下 /*** 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 null;else if(root.val low) return trimBST(root.right,low,high);else 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.将有序数组转换为二叉搜索树 每次取中间索引的值构造节点利用递归构造平衡二叉搜索树。 要注意限定左右指针的大小条件if(right left) return null; /*** 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.length 0) return null;return build(nums,0,nums.length-1);}public TreeNode build(int[] nums,int left,int right){if(right left) return null;int midIndex left ((right - left)1); TreeNode root new TreeNode(nums[midIndex]);root.left build(nums,left,midIndex-1);root.right build(nums,midIndex1,right);return root;} }538.把二叉搜索树转换为累加树 如果是一个数组[-10,-4,4,6,7,9]要计算每个位置的累加–[12,22,26,22,16,9]可以定义一个pre记录每一次前一个数的累加然后到自身节点之后再加上自己本身的值。 那么这道题也可以在类中定义一个全局变量pre来记录每次累加的结果然后通过右中左的顺序去便利已以到使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和的目的 /*** 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 pre 0;public TreeNode convertBST(TreeNode root) {plusProcess(root);return root;}public void plusProcess(TreeNode root){//右中左遍历//终止条件if(root null) return;//右plusProcess(root.right);//中pre root.val;root.val pre;//每次改变root节点的值//左plusProcess(root.left);} }
http://www.hkea.cn/news/14287040/

相关文章:

  • 专业小程序网站开发企业网站的内容
  • 网站优化推广软件网站验证码出不来
  • 沈阳建设网站公司群辉授权wordpress权限
  • 美橙智能网站全球电商平台排行榜前十名
  • 承德市建设局网站电话手机医疗网站建设
  • 网站不兼容怎么办wordpress主题的网站
  • 做网站年薪百万电子商务网站的设计要求包括
  • 什么网站可以自己做配图开公司一年需要多少费用
  • 做电商网站的设计思路有什么意思网站后台管理系统设计
  • 一个企业网站做几个关键词wordpress在媒体库里无法上传图片
  • 知名网站制作服务编写网站程序
  • 如何制作动漫网站模板下载地址深圳品牌沙发
  • 网站后台用户管理系统免费域名注册2023
  • 查网站是不是用shopify做的黄骅贴吧房屋买卖
  • 广州网站设计智能 乐云践新专家网站的建设步骤有哪些
  • 嘉兴市建设教育网站WordPress最好的免费主题
  • 网站建设与优化计入什么科莫汕头app开发
  • 网站为什么被降权怎么做卖卷网站
  • 吕梁网站建设公司查询网站ftp地址
  • 电商网站的好处3月网站备案白名单
  • 营销型网站建设大千站长之家ip查询
  • w3school网站建设教程抖音代运营谈判技巧
  • 广州做网站mxszpt房地产最新消息房价会涨吗
  • 网站建设需要几步广州建设厅网站
  • 衡水网站检测公司网站群建设公司排行榜
  • 网站建设超链接制作深圳手机建站模板
  • 北京华昊网站建设设计配色推荐的网站
  • 公司注册网上核名网站wordpress批量更换文章的关键字
  • 邢台县教育局五库建设网站株洲优化公司
  • 网站建设项目售后服务承诺南京网站设计公司兴田德润放心