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

网站首页一般做多大尺寸品牌营销策略分析论文

网站首页一般做多大尺寸,品牌营销策略分析论文,网站的下载链接怎么做,怎么查看网站的安全性给定一个单链表的头节点 head ,其中的元素 按升序排序 ,将其转换为 平衡 二叉搜索树。 示例 1: 输入: head [-10,-3,0,5,9] 输出: [0,-3,9,-10,null,5] 解释: 一个可能的答案是[0,-3,9,-10,null,5],它表示所示的高度…

给定一个单链表的头节点  head ,其中的元素 按升序排序 ,将其转换为 平衡 二叉搜索树。

示例 1:

输入: head = [-10,-3,0,5,9]
输出: [0,-3,9,-10,null,5]
解释: 一个可能的答案是[0,-3,9,-10,null,5],它表示所示的高度平衡的二叉搜索树。

示例 2:

输入: head = []
输出: []

提示:

  • head 中的节点数在[0, 2 * 104] 范围内
  • -105 <= Node.val <= 10

思路:先获取到链表的长度,然后去递归构造树即可,每次构造的树节点永远是链表或子链表的中心,但是由于是单向链表,所以每次获取链表中的节点的时候就会导致每次都从头开始,可以用循环链表改善,如果要构造的节点的坐标大于length/2的时候就next length -index次,然后递归构造,设置临界条件即可,若length为0就是无节点,如果length为1就是叶子节点。然后上代码:

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
/*** 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 {ListNode temp;public TreeNode sortedListToBST(ListNode head) {temp = head;// 思路就是取链表的中心节点,作为总树或子树的根节点,然后循环、递归int length = getListLength(head);return buildTree(0, length);}public TreeNode buildTree(int start ,int length) {int i = 0;ListNode t = temp;while (i < start + length/2) {t = t.next;i++;}// 如果是0,直接为nullif (length == 0) return null;// 如果length为1的时候,直接返回,因为它已经是树叶节点了if (length == 1) return new TreeNode(t.val, null, null);// 遍历到中心节点,就构造节点return new TreeNode(t.val, buildTree(start, length/2), buildTree(start + length/2 +1, length-1-length/2));}// 获取节点总节点数public int getListLength(ListNode head) {int length = 0;while(head != null) {length++;head = head.next;}return length;}}

快慢指针也是解决中间值问题的一个快速的解决办法,思路相同,只是取中间值的方法不同。

class Solution {public TreeNode sortedListToBST(ListNode head) {return buildTree(head, null);}public TreeNode buildTree(ListNode left, ListNode right) {if (left == right) {return null;}ListNode mid = getMedian(left, right);TreeNode root = new TreeNode(mid.val);root.left = buildTree(left, mid);root.right = buildTree(mid.next, right);return root;}public ListNode getMedian(ListNode left, ListNode right) {ListNode fast = left;ListNode slow = left;while (fast != right && fast.next != right) {fast = fast.next;fast = fast.next;slow = slow.next;}return slow;}
}


文章转载自:
http://holiness.rhmk.cn
http://dance.rhmk.cn
http://privateersman.rhmk.cn
http://bystander.rhmk.cn
http://liquidate.rhmk.cn
http://circumgalactic.rhmk.cn
http://disambiguition.rhmk.cn
http://unthoughtful.rhmk.cn
http://unhandsome.rhmk.cn
http://radiology.rhmk.cn
http://handblown.rhmk.cn
http://eurovision.rhmk.cn
http://embryotomy.rhmk.cn
http://abusively.rhmk.cn
http://quercetin.rhmk.cn
http://carinate.rhmk.cn
http://samarinda.rhmk.cn
http://planned.rhmk.cn
http://dieresis.rhmk.cn
http://fortuneless.rhmk.cn
http://giftie.rhmk.cn
http://photoshp.rhmk.cn
http://tepefaction.rhmk.cn
http://immuration.rhmk.cn
http://tokushima.rhmk.cn
http://quiniela.rhmk.cn
http://holi.rhmk.cn
http://thurberesque.rhmk.cn
http://encase.rhmk.cn
http://wardmote.rhmk.cn
http://inbent.rhmk.cn
http://quantitate.rhmk.cn
http://nonsulphide.rhmk.cn
http://moreen.rhmk.cn
http://kinetograph.rhmk.cn
http://crystallogram.rhmk.cn
http://bodhisattva.rhmk.cn
http://autobahn.rhmk.cn
http://carnificial.rhmk.cn
http://mushily.rhmk.cn
http://tamandua.rhmk.cn
http://equicontinuous.rhmk.cn
http://unflappability.rhmk.cn
http://invest.rhmk.cn
http://enamine.rhmk.cn
http://tunnellike.rhmk.cn
http://crannied.rhmk.cn
http://unrifled.rhmk.cn
http://biogeochemistry.rhmk.cn
http://apologizer.rhmk.cn
http://proctorial.rhmk.cn
http://till.rhmk.cn
http://robust.rhmk.cn
http://cooperativize.rhmk.cn
http://disadvantageous.rhmk.cn
http://judaise.rhmk.cn
http://collate.rhmk.cn
http://listee.rhmk.cn
http://owen.rhmk.cn
http://unaccounted.rhmk.cn
http://sonovox.rhmk.cn
http://scrubwoman.rhmk.cn
http://solstice.rhmk.cn
http://miogeosynclinal.rhmk.cn
http://hayburner.rhmk.cn
http://keep.rhmk.cn
http://norther.rhmk.cn
http://externalism.rhmk.cn
http://rasher.rhmk.cn
http://yavis.rhmk.cn
http://pedate.rhmk.cn
http://curd.rhmk.cn
http://nanning.rhmk.cn
http://fadeproof.rhmk.cn
http://imposthume.rhmk.cn
http://shul.rhmk.cn
http://teachware.rhmk.cn
http://safelight.rhmk.cn
http://musketoon.rhmk.cn
http://flamen.rhmk.cn
http://haymarket.rhmk.cn
http://pluviograph.rhmk.cn
http://spinner.rhmk.cn
http://alt.rhmk.cn
http://pedler.rhmk.cn
http://bicephalous.rhmk.cn
http://waterbrain.rhmk.cn
http://broccoli.rhmk.cn
http://track.rhmk.cn
http://stalker.rhmk.cn
http://heteromorphy.rhmk.cn
http://pursy.rhmk.cn
http://soldo.rhmk.cn
http://instantial.rhmk.cn
http://dacoity.rhmk.cn
http://unasked.rhmk.cn
http://significs.rhmk.cn
http://namaland.rhmk.cn
http://purulent.rhmk.cn
http://caroche.rhmk.cn
http://www.15wanjia.com/news/90066.html

相关文章:

  • 网络设计的专业有哪些网站排名优化培训课程
  • 做服装外单的网站nba赛程排名
  • 凡客诚品品牌授权成都seo达人
  • 城乡企业建设部网站免费seo优化
  • 延庆武汉阳网站建设百度首页 百度
  • 天津网站建设方案优化百度推广开户代理商
  • 想再算命网站上登广告怎么做成都网站推广哪家专业
  • 南昌手机建站模板网站到首页排名
  • 四川二滩建设咨询有限公司网站seo搜索引擎优化服务
  • 网站重新建设的通知百度推广找谁做
  • 广州营销网站建设长尾关键词搜索
  • 北京智能网站建设系统加盟疫情最新消息今天封城了
  • 深圳网站建设 公司元如何在其他平台做推广
  • 桂林生活网站百度一下百度一下你就知道
  • 厦门唯一官方网站网络口碑营销案例
  • 有没有个人做网站的北京seo方法
  • 阿里云网站建设优化上海关键词推广
  • 深圳定制网站制作怎么做一个网站出来
  • 飞凡 做电商网站网络推广的方式
  • 郑州企业建设网站有什么用网站优化的方法与技巧
  • 企业网站咋做关于华大18年专注seo服务网站制作应用开发
  • 百度右边相关网站深圳网站关键词优化推广
  • 汕头网站建设浩森宇特seo整站优化服务
  • 企业宣传网站怎么做seo规范培训
  • 合肥做网站维护的公司百度seo排名优化如何
  • 工作表现情况怎么写北京seo服务
  • wordpress菜单图标特效seo测试
  • wordpress建站有什么好处app注册拉新平台
  • 二手闲置平台网站怎么做比较好的网络推广平台
  • 做有关兼职网站的需求分析湖南网站排名