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

pc网站还有必要做吗公司网站快速备案

pc网站还有必要做吗,公司网站快速备案,成都市温江区建设局网站,wordpress dux 1.5给一个有序数组生成平衡搜索二叉树 给一个有序数组生成平衡搜索二叉树递归生成二叉树专题 给一个有序数组生成平衡搜索二叉树 给定一个有序的数组,用这个数组生成一个平衡搜索二叉树. 这个题还是很简单的,知道什么时平衡搜索二叉树就行了, 左边值小于头节点值,头节点值小于右边…

给一个有序数组生成平衡搜索二叉树

  • 给一个有序数组生成平衡搜索二叉树
  • 递归生成
  • 二叉树专题

给一个有序数组生成平衡搜索二叉树

给定一个有序的数组,用这个数组生成一个平衡搜索二叉树.

这个题还是很简单的,知道什么时平衡搜索二叉树就行了,
左边值小于头节点值,头节点值小于右边值,左树右树高度差不超过1.

递归生成

解题思路.因为要生成平衡的搜索树,因此有序数组的中间值 ,
就是头节点的值,
然后左边构造成左树,
右边构造成右树.
然后这样递归就构造出一颗平衡搜索二叉树了.

先定义一个树结构

  public  class Node{public int val;public Node left;public Node right;public Node(int val) {this.val = val;}}

代码演示;

 /*** 给定一个有序数组 生成平衡搜索二叉树* @param arr* @return*/public static Node generateNode(int[]arr){if (arr == null || arr.length == 0){return null;}//递归函数时return process(arr,0,arr.length - 1);}/*** 递归函数* @param arr* @param L* @param R* @return*/public static Node process(int[]arr,int L,int R){//base caseif(L > R){return null;}//中间点int mid = L +  (R - L)/2;Node head = new Node(arr[mid]);head.left = process(arr,L,mid - 1);head.right = process(arr,mid + 1,R);return head;}

二叉树专题

二叉树的序列化和反序列化(java)

leetcode 二叉树展开为链表

镜像二叉树和求二叉树最大深度

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

相关文章:

  • 山西手机网站建设wordpress怎么破解插件
  • 潍坊做网站的企业做搜狗pc网站优化点
  • 株洲网站建设报价方案百度pc版网页
  • 安徽省工程建设信息网站重庆模板网站建站
  • 部队网站建设招标自媒体平台大全
  • 竞价推广账户托管服务旅游seo
  • 北京网站建设还公司什么购物软件好用
  • 快速刷网站排名宁德市蕉城区
  • 深圳网站制作公司专业网站城市建设局网站
  • 设计素材网站的问卷调查做网站优化期间能收到网站吗
  • 自助网站建设工具杨凌做网站
  • 上海小企业网站建设平台网络广告策划案例
  • xz域名网站轻量级WordPress
  • c2c的电子商务网站有哪些西安网站托管维护
  • 有关网站建设的网站如何设计网络
  • 灰系网站昆明app开发哪家好
  • 网站分类标准dede网站首页
  • 南阳网站排名优化自己做网站 需要哪些东西
  • 网站建设的一般步骤面试简历模板免费
  • 怎么做学校子网站网上学编程的有哪些比较好的网站
  • 做网站找 汇搜网络去哪家装修公司
  • 企业内部网站模板毕设代做的网站
  • 制作网站公司哪里好wordpress木马检测
  • 广州做鞋的网站wordpress关于页面
  • 网站对位山东企业网站建设公司
  • 广东官方网站建设智能物联网综合管理平台
  • 网站建设方案步骤wordpress进入不了后台
  • 做宽屏网站网站如何做视频教程
  • 江苏省交通建设质监网站wordpress主题自定义添加后台设置
  • 做网站推广的是什么职位荆州seo优化