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

临漳网站建设网上推广app

临漳网站建设,网上推广app,wordpress支持移动,wordpress主题lenews提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 提示:这里可以添加本文要记录的大概内容: 2月10日练习内容 提示:以下是本篇文章正文内容,下面案例可供参考 一、题目-…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

2月10日练习内容


提示:以下是本篇文章正文内容,下面案例可供参考

一、题目-将有序数组转换为二叉搜索树

1.题目描述

给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索树。

高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。

 

示例 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] 都是高度平衡二叉搜索树

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/convert-sorted-array-to-binary-search-tree
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2.思路与代码

2.1 思路

1.判断该树是否为空,若为空直接输出null

2.创建一个makeTree方法,将数组以及传入数组的开始索引和结束索引

3.因为数组是有序数组,所以拿数组的中间值作为根结点建树,接着递归建树,将中间值左边的左数组用根结点的左子树,中间值右边的右数组用作根结点的右子树

4直到递归完成,输出树

2.2 代码

代码如下(示例):

/*** 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;}TreeNode root = null;root = makeTree(nums, 0, nums.length - 1);return root;}//建树public TreeNode makeTree(int[] nums, int start, int end){if(start > end){return null;}//因为数组是有序数组,所以这里取中间值作为树的根结点int mid = (start + end) / 2;TreeNode root = new TreeNode(nums[mid]);//创建左子树root.left = makeTree(nums,start,mid-1);//右子树root.right = makeTree(nums,mid+1,end);return root;}}


总结

提示:这里对文章进行总结:
 

http://www.khdw.cn/news/24231.html

相关文章:

  • 福田附近公司做网站建设哪家效益快南宁白帽seo技术
  • wordpress 漏洞 扫描优化网站首页
  • 建做一个av网站百度app浏览器下载
  • 营销推广seo英文关键词seo
  • 聂教练做0网站网络营销推广策划步骤
  • 北京网站建设哪家比较好站长之家查询域名
  • 网站管理 地址:百度广告投放电话
  • 用符号做照片的网站seo优化运营
  • 做知乎网站社区要多少钱网络营销是以什么为中心
  • 动态电子商务网站建设报告手机网站制作软件
  • 至尊传奇手游官方正版下载推推蛙seo
  • 微店网站开发萧山市seo关键词排名
  • 怎么问客户做不做网站域名注册平台有哪些
  • 全平台响应式网站建设社会化媒体营销
  • 贵港网站开发游戏推广员骗局
  • 甘肃全省娱乐场所恢复经营最好的优化公司
  • 厦门找一家做网站的公司北京百度推广官网首页
  • 网站建设中忽略的字体违法行为优化人员是什么意思
  • 网站 开发逻辑免费广告发布平台
  • wordpress add_meta_box企业seo的措施有哪些
  • 网站建设业务文案常用的seo工具的是有哪些
  • 团购网站 方案品牌推广和营销推广
  • 织梦怎么做门户网站免费搭建自己的网站
  • 懂福溶州做戒网站网络产品及其推广方法
  • 旅游网站建设方案书聚合搜索引擎接口
  • 全国的做网站的公司企业网站模板免费下载
  • 网站建设推广特色朋友圈广告30元 1000次
  • 个人怎么做电影相关的网站sem优化策略
  • 网站头部设计代码关联词有哪些四年级
  • 绍兴网站建设解决方案广告推广精准引流