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

电子商务网站建设系统特点楚雄市网站建设公司

电子商务网站建设系统特点,楚雄市网站建设公司,精品下载站,有域名一定要买空间做网站在一棵无限的二叉树上#xff0c;每个节点都有两个子节点#xff0c;树中的节点 逐行 依次按 “之” 字形进行标记。 如下图所示#xff0c;在奇数行#xff08;即#xff0c;第一行、第三行、第五行……#xff09;中#xff0c;按从左到右的顺序进行标记#xff1b;…在一棵无限的二叉树上每个节点都有两个子节点树中的节点 逐行 依次按 “之” 字形进行标记。 如下图所示在奇数行即第一行、第三行、第五行……中按从左到右的顺序进行标记 而偶数行即第二行、第四行、第六行……中按从右到左的顺序进行标记。 给你树上某一个节点的标号 label请你返回从根节点到该标号为 label 节点的路径该路径是由途经的节点标号所组成的。 示例 1 输入label 14 输出[1,3,4,14] 示例 2 输入label 26 输出[1,2,6,10,26] 解题思路 利用二叉树的性质编号为n的子节点父节点为n/2因为n为int所以才可以这样算因此我们这题就是需要不断往上找父节点因为树中的节点 逐行 依次按 “之” 字形进行标记正常二叉树编号每一层从左到右的顺序进行标记而偶数层在这题是相反的但是我们可以把顺序的节点映射为反序来加入结果列表因此我们这次只需要按正常完全二叉树的编号去寻找父节点当遇到父节点在偶数层的时候将节点映射为反序的加入结果列表。 代码 class Solution {public ListInteger pathInZigZagTree(int label) {int i0;while (Math.pow(2,i)label){i;}ListInteger listnew ArrayList();i--;if (i%21){label3* (int) Math.pow(2,i)-1-label;}while (i0){list.add(i%21?3* (int) Math.pow(2,i)-1-label:label);label/2;i--;}Collections.reverse(list);return list;} }
http://wiki.neutronadmin.com/news/18199/

相关文章:

  • 电子政务网站系统内蒙古乌海建设局网站
  • 互联网运营培训课程重庆seo整站优化外包服务
  • 深圳手机网站建设服务新余公司做网站
  • 网站推广的方式与技巧专业网站开发软件
  • 用什么软件来建网站重庆装修公司口碑排名
  • 网站直接做标准曲线专业做网络推广
  • 网站建设需要上传数据库吗网站流量的重要性
  • 科普互联网站建设北京最近发布会直播
  • 有什么兼职做it的网站模板网站外链做不起来
  • 劳务公司网站怎么做如何在网站后台备份数据库表
  • dw中网站统计总访问量怎么做响应式网站做法
  • 网站建设高考题设计一个自己的电商网站
  • 网站建设与制作视频教学com域名的网站
  • 数据网站建设导航网站搭建
  • php网站开发什么网站流量50g
  • 哪个网站做数学题赚钱企业网页制作平台
  • 抚州网站seo一个专门做ppt的网站
  • 商业网站的设计与推广系统wordpress淘客api
  • 万网网站编辑怎么做网站轮播图片
  • 网站后台报表统计系统网站建设公司logo
  • 凯里网站建设如何收费到哪里学平面设计
  • 做网站的图片一般放哪代码怎么做网站
  • 网站策划书的撰写淘宝运营自学教程入门
  • 外包建站公司软件网站下载免费
  • 三水网站建设企业商城建设方案
  • 湖州建设企业网站新翼设计网站建设公司
  • 网站建设 要学多久wordpress 虎嗅 2015
  • 网站建设 军报高端网站建设公司排名
  • 为外国人做非法网站东莞建设银行电话号码
  • 合肥网站建设维护品牌代理