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

医疗产品网站建设做销售怎么和客户聊天

医疗产品网站建设,做销售怎么和客户聊天,小程序开发合同范本,台州智能模板建站目录 题目描述: 代码: 第一种: 第二种: 第三种:分治法 题目描述: 给定一个整数数组,它表示BST(即 二叉搜索树 )的 先序遍历 ,构造树并返回其根。 保证 对于给定的测试用例,总是有可能找到具有给定需求的二叉搜索树。 二叉搜索树 是一棵…

目录

题目描述:

代码:

第一种:

第二种:

第三种:分治法


题目描述:

给定一个整数数组,它表示BST(即 二叉搜索树 )的 序遍历 ,构造树并返回其根。

保证 对于给定的测试用例,总是有可能找到具有给定需求的二叉搜索树。

二叉搜索树 是一棵二叉树,其中每个节点, Node.left 的任何后代的值 严格小于 Node.val , Node.right 的任何后代的值 严格大于 Node.val

二叉树的 前序遍历 首先显示节点的值,然后遍历Node.left,最后遍历Node.right

示例 1:

输入:preorder = [8,5,1,7,10,12]
输出:[8,5,10,1,7,null,12]

示例 2:

输入: preorder = [1,3]
输出: [1,null,3]

代码:

第一种:

从左到右依次建立二叉搜索树

public TreeNode bstFromPreorder1(int[] preorder) {TreeNode root=new TreeNode(preorder[0]);for(int i=1;i<preorder.length;i++){int val=preorder[i];insert1(root,val);}return root;}public TreeNode insert1(TreeNode root,int val){if(root==null){return new TreeNode(val);}if(val<root.val){root.left=insert1(root.left,val);}else{root.right=insert1(root.right,val);}return root;}

第二种:

上限法

public TreeNode bstFromPreorder2(int[] preorder) {return insert(preorder,Integer.MAX_VALUE);}int i=0;public TreeNode insert(int[] preorde,int max){//递归结束的条件if(preorde.length==0){return null;}int val=preorde[i];//如果超出上限,返回nullif(val>max){return null;}//创建节点TreeNode root=new TreeNode(val);i++;//没超过上限,设置其子孩子,设置完返回//preorder,5(自身值)root.left=insert(preorde,val);//preorder,8(上一个节点值)root.right=insert(preorde,max);return root;}

第三种:

//解法3:分治法
//8,5,1,7,10,12
/*
* 根:8
* 左:5,1,7
* 右:10,12
*
* 根:5
* 左:1
* 右:7
*
* 根:10
* 左:null
* 右:12
* */
 public TreeNode bstFromPreorder(int[] preorder) {return partition(preorder,0,preorder.length-1);}private TreeNode partition(int[] preorder,int start,int end){if(start>end){return null;}TreeNode root=new  TreeNode(preorder[start]);int index=start+1;while(index<=end){if(preorder[index]>preorder[start]){break;}index++;}//index 是右子树的起点root.left=partition(preorder,start+1,index-1);root.right=partition(preorder,index,end);return root;}

http://www.zhongyajixie.com/news/6135.html

相关文章:

  • 鲅鱼圈网站在哪做seo刷网站
  • 网站倒计时怎么做的百度搜索页面
  • 一级a做爰网站开封网站设计
  • 做seo网站二十条疫情优化措施
  • 网站开发加个藏语seo编辑培训
  • 微网站如何做天津网站建设优化
  • 中小企业网站建设开题报告网站搭建平台
  • 密云网站制作案例国家优化防控措施
  • 怎么让别人看到自己做的网站日本免费服务器ip地址
  • 什么软件可以做动画seo外包大型公司
  • 怎么做彩票网站代理职业培训学校加盟
  • 网站设置受信任北京优化核酸检测
  • WordPress授权站资源网网络营销与直播电商学什么
  • 网站首页的作用摘抄一小段新闻
  • wordpress会员充值插件百度关键词优化策略
  • 如果做车站车次查询的网站需要什么消息信息做网络推广的网站有哪些
  • 企业手机网站建设价位创建网站的流程是什么
  • 做的比较好的分享网站今日新闻国家大事
  • 2008系统做网站网络推广方式
  • 天蓝色网站西安网站建设哪家好
  • 做网站建设需要多少钱网络营销是什么专业类别
  • wordpress改造seo天津seo托管
  • dw网站模板下载seo优化方法
  • 网站建设公司上海深圳新闻最新事件
  • 一步安装wordpress北京seo薪资
  • wordpress th7百度网站优化
  • 济源制作网站济南百度
  • 聊城网站建设哪个好些品牌网站建设
  • 温州网站开发网站建设公司推荐
  • WordPress阅读量 缓存北京建站优化