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

创建一个网站需要做哪些准备window优化大师官网

创建一个网站需要做哪些准备,window优化大师官网,wordpress4.7.10漏洞,天元建设集团拖欠工资目录 题目描述#xff1a;108. 将有序数组转换为二叉搜索树#xff08;简单#xff09;题目接口解题思路代码 PS: 题目描述#xff1a;108. 将有序数组转换为二叉搜索树#xff08;简单#xff09; 给你一个整数数组 nums #xff0c;其中元素已经按 升序 排列#xf… 目录 题目描述108. 将有序数组转换为二叉搜索树简单题目接口解题思路代码 PS: 题目描述108. 将有序数组转换为二叉搜索树简单 给你一个整数数组 nums 其中元素已经按 升序 排列请你将其转换为一棵 高度平衡 二叉搜索树。 高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。 LeetCode做题链接LeetCode-两数之和 示例 1 输入nums [-10,-3,0,5,9] 输出[0,-3,9,-10,null,5] 解释[0,-10,5,null,-3,null,9] 也将被视为正确答案示例 2 输入nums [1,3] 输出[3,1] 解释[1,null,3] 和 [3,1] 都是高度平衡二叉搜索树。提示 1 nums.length 104 -104 nums[i] 104 nums 按 严格递增 顺序排列题目接口 /*** 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) {} }解题思路 定义一个TreeNode类表示二叉树的节点。每个节点包含一个整数值和左右子节点的引用。在sortedArrayToBST方法中调用dfs方法来递归地构建平衡二叉搜索树。dfs方法接受三个参数整数数组nums、子数组的起始索引lo和结束索引hi。在dfs方法中首先检查当前子数组是否为空即lo hi如果是则返回null表示没有节点需要构造。如果当前子数组不为空计算当前子数组的中间索引mid然后创建一个值为nums[mid]的根节点。接下来递归地构建左子树和右子树。左子树的范围是[lo, mid-1]右子树的范围是[mid1, hi]。通过传递新的起始索引和结束索引给dfs方法来实现递归。最后返回当前子数组的根节点。当所有子数组都被处理后sortedArrayToBST方法将返回最终构建的平衡二叉搜索树的根节点。 代码 /*** 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;* }* }*/ public TreeNode sortedArrayToBST(int[] nums) {return dfs(nums, 0, nums.length - 1); }// 定义一个深度优先搜索的方法用于构建平衡二叉搜索树 private TreeNode dfs(int[] nums, int lo, int hi) {// 如果当前子数组为空返回null表示没有节点需要构造if (lo hi) {return null;}// 计算当前子数组的中间索引int mid lo (hi - lo) / 2;// 创建当前子数组的根节点值为nums[mid]TreeNode root new TreeNode(nums[mid]);// 递归构建左子树范围为[lo, mid-1]root.left dfs(nums, lo, mid - 1);// 递归构建右子树范围为[mid1, hi]root.right dfs(nums, mid 1, hi);// 返回当前子数组的根节点return root; } 成功 PS: 感谢您的阅读如果您觉得本篇文章对您有所帮助请给予博主一个赞喔~
http://www.hkea.cn/news/14562927/

相关文章:

  • 苏州建行网站亚马逊雨林面积有多大
  • 商城网站开发商受欢迎的南昌网站建设
  • 网站建设利益上城区建设局网站
  • 自己做网站广告法做排行榜的网站
  • 做网站开发甲方一直要求p图网站营销如何做
  • 布朗新风 中企动力提供网站建设推广普通话的意义
  • 做软件推广网站怎么赚钱江西省住房和城乡建设厅的网站
  • 网站建设推广策划东莞家具行业营销型网站建设多少钱
  • 花都网站开发株洲企业网站建设工作
  • 网站开发总体功能设计seo去哪学
  • 桐庐县建设局网站郑州市住房和城乡建设厅官网
  • 视频网站如何做弹幕介绍西安网页设计
  • 如何零基础做网站沈阳流产手术哪家比较好
  • 免费稳定的网站空间谷歌官方建站服务
  • 北京开网站建设公司中国建筑app免费下载
  • 网站开发与设计模板漂亮的html页面源码
  • 大连建站企业南宁企业网
  • 南宁手机企业网站定制工作室图片
  • 济南网站建设技术支持网站负责人信息
  • wordpress加载图片的速度沂南网站优化
  • 网站维护公告模板南宁正规公众号网站建设推广
  • 做网站能挣钱吗php网站 上传
  • 温州专业手机网站制作哪家便宜网页设计程序代码
  • 哪个网站做外单出口好开企网
  • 杭州响应式网站wordpress普通用户提权
  • 自己网站做电子签章有效么巨量引擎广告投放平台登录入口
  • 创建一个网站的条件有哪些如何做游戏渠道网站
  • 雅虎网站提交入口网站首页图片大全
  • 北京网站seo收费标准电子商务主要指什么
  • 免费网站建设有哪些建设信用卡秒批网站