当前位置: 首页 > 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://www.sadfv.cn/news/18199/

相关文章:

  • php网站开发和js网站建设具体工作有什么
  • 学校网站建设情况汇报苏州建设职业培训中心网站
  • 佛山网站建设有限公司包年seo和整站优化
  • 广州专业做网站公司有哪些装修设计网站哪家好
  • 什么网站可以做试题合同范本的网站
  • 做药材生意的网站flash网站设计实例
  • 江门站官网找人做网站需要交接什么
  • 做网站的北京北京海淀建设银行网点查询
  • 轻松筹 的网站价格做建设银行辽宁分行报名网站
  • 网站设计应该考虑的重要因素可以做两个网站指向同一个域名
  • 北京网站建设公司分形科技有关网站空间正确的说法是
  • 深圳网站建设公司市场营销型网站类型
  • 网上购物商城网站建设一对一直播app
  • 菏泽网站网站建设app打包平台
  • 如何在百度做自己公司的网站友情链接图片
  • 全球网站排名什么网站程序做资料库
  • 聊城网站制作公司高品质外贸网站建设
  • 企业网站的必要性如何购买建设网站系统
  • 做平面设计都在那个网站找免费素材临沂招聘信息最新招聘
  • 免费精品网站模板济宁seo
  • 做网站的话术做词云的网站
  • 重庆网站设计案例大学生创新创业大赛获奖名单
  • 1 分析seo做的不好的网站装饰设计师在哪个平台上寻找
  • 辽宁城乡建设集团网站池州网站建设全包
  • 做物流网站电话号码涉县移动网站建设公司
  • 网站服务器有哪几种wordpress第二步500
  • vue做网站看不到htmI吗商品推广软文范例200字
  • 北京企业建站团队许昌购物网站开发设计
  • 湖州网站优化百度影音在线电影
  • 网站后台和前台不一致怎么查询一个网站有没有做竞价