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

网站为什么要更新wordpress 注册函数

网站为什么要更新,wordpress 注册函数,个人音乐网站开发,wordpress 短地址前言 书接上篇文章二叉树习题其四,这篇文章我们将基础拓展 ###我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一…

前言

书接上篇文章二叉树习题其四,这篇文章我们将基础拓展

###我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!


习题

1.修剪二叉搜索树

题目链接:669. 修剪二叉搜索树 - 力扣(LeetCode)

题面:

基本分析:这题和删除节点思路一样

/*** 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 h;int l;public TreeNode trimBST(TreeNode root, int low, int high) {h = high;l = low;return recursion(root);}public TreeNode recursion(TreeNode root){if(root==null)return null;root.left = recursion(root.left);root.right = recursion(root.right);if(root.val>h)return root.left;else if(root.val<l)return root.right;return root;}
}

2.将有序数组转换成二叉搜索树

题目链接:108. 将有序数组转换为二叉搜索树 - 力扣(LeetCode) 

题面:

基本分析:我们每次取数组中间的值作为根节点,将这个过程递归

代码:

/*** 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 len;int[] arr;public TreeNode sortedArrayToBST(int[] nums) {int n = nums.length;arr = nums;len = n;return recursion(0,n-1);}public TreeNode recursion(int l,int r){if(l>r)return null;int m = (l+r)/2;TreeNode node = new TreeNode(arr[m]);node.left=recursion(l,m-1);node.right = recursion(m+1,r);return node;}
}

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

题目链接:538. 把二叉搜索树转换为累加树 - 力扣(LeetCode) 

题面:

基本分析:就是遍历

代码:

/*** 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 {private int s = 0;public TreeNode convertBST(TreeNode root) {dfs(root);return root;}private void dfs(TreeNode node) {if (node == null) {return;}dfs(node.right); s += node.val;node.val = s; dfs(node.left); }
}

后言

以上就是二叉树的余下习题,希望有所帮助,一同进步,共勉!  

http://www.yayakq.cn/news/728110/

相关文章:

  • seo黑帽2022什么是seo推广
  • 做垂直类网站wordpress开发管理系统
  • 网站开发兼职群抖音小程序官网
  • 为什么一个网站外链那么多做网站店铺图片用什么软件
  • 一个网站可以做多少个小程序网站建设需求登记表 免费下载
  • 门户网站开发工具微信app下载免费
  • 推广链接怎么自己搞定wordpress怎样优化3
  • 金乡网站建设公司小吃网站建设
  • 景泰县做网站昆明专业做网站多少钱
  • 什么网站做贸易好改织梦模板做网站
  • 帝国cms 网站搬家营销培训课程
  • 公司建设网站怎么做账苏州知名网站制作开发
  • 遵义市和城乡建设局网站wordpress文章页打赏
  • 自己买服务器做网站网站开发设计有限公司
  • 网站聚合页面怎么做青海 住房和建设厅网站
  • 西安网站优化排名网站竞价
  • 郑州企业网站制作怎么做wordpress空页面模板
  • 江门市蓬江发布seo网站建设优化
  • 网站建设实训目的线下推广的方式有哪些
  • 网站备案平台的服务简介南昌租房网
  • 建设银行激活网站自己怎么设计网页
  • 阿里云用ip做网站表格制作excel
  • 厦门网站推广广东省工程建设注册中心网站
  • 北京城乡建设学校网站flash+xml网站模板
  • 泰安网网站建设深圳国际红树林中心
  • 国际网站怎么开通抖音seo搜索优化
  • 济南营销型网站建设哪家好肇庆市电商网站建设价格
  • 开发网站用什么语言吴江企业建设网站
  • 网站怎么使用模板申请个人企业邮箱
  • 机械网站建设开发网页设计作业买别人的