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

wordpress邮件发送类深圳企业seo

wordpress邮件发送类,深圳企业seo,wordpress博客金融模板,网页制作基础教程教案给一个有序数组生成平衡搜索二叉树 给一个有序数组生成平衡搜索二叉树递归生成二叉树专题 给一个有序数组生成平衡搜索二叉树 给定一个有序的数组,用这个数组生成一个平衡搜索二叉树. 这个题还是很简单的,知道什么时平衡搜索二叉树就行了, 左边值小于头节点值,头节点值小于右边…

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

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

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

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

这个题还是很简单的,知道什么时平衡搜索二叉树就行了,
左边值小于头节点值,头节点值小于右边值,左树右树高度差不超过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.hkea.cn/news/218140/

相关文章:

  • 响应式网站首页百度搜索资源
  • 工人找工作哪个网站好福州百度seo
  • 台湾做甜品的网站谷歌seo关键词排名优化
  • 织梦网站导入链接怎么做谷歌广告投放
  • 沈阳网站哪家公司做的好镇江关键字优化品牌
  • 台州本地做网站的做引流推广的平台600
  • 网站的导航用css怎么做网站外链查询
  • 青岛模版网站建设关键词优化按天计费
  • 高端网站建设服务器seo服务哪家好
  • 服装网站建设分析网站浏览器
  • 建站城企业邮箱怎么开通注册
  • html做动态网站cms
  • 一个网站建设需要多少钱百度seo排名优化公司
  • 网站做app的软件友博国际个人中心登录
  • 做网站用什么代码编写可口可乐软文营销案例
  • 宜昌网站建设哪家好厦门百度广告开户
  • 网站做二级域名外链
  • 网站建设服务费属于哪个大类电商seo搜索优化
  • 12380网站建设情况的报告网络seo首页
  • 个人如何在百度上做广告网站seo什么意思
  • java做网站编程合肥seo快排扣费
  • 做律师网站公司google play下载
  • 网站怎么做详情页北京网站制作建设公司
  • 广告网站模板下载不了东莞排名优化团队
  • 网站建设人员培训纲要河北seo网络推广
  • jsp网站开发实例视频教程各大网站的网址
  • 手机网站设计要素推广竞价
  • 久久医药网seo推广培训费用
  • 网站做301顶级域名需要绑定网站排名掉了怎么恢复
  • wordpress app 源码合肥seo整站优化网站