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

网站 做内容分发资格网站的优化从几个方面

网站 做内容分发资格,网站的优化从几个方面,搭建安装wordpress教程,网站开发年度总结二叉树的编号 例题 6-6 小球下落问题 有一棵二叉树#xff0c;最大深度为D#xff0c;且所有叶子深度都相同。所有节点从上到下#xff0c;从左到右编号为1,2,3,4#xff0c;....#xff0c;2^D-1。在节点1处放置小球#xff0c;他会往下落。每个节点上都有一个开关…二叉树的编号 例题 6-6 小球下落问题 有一棵二叉树最大深度为D且所有叶子深度都相同。所有节点从上到下从左到右编号为1,2,3,4....2^D-1。在节点1处放置小球他会往下落。每个节点上都有一个开关初始全部关闭每当有小球落到一个开关上时状态都会改变当一个小球到达节点时如果该节点上的开关关闭则往左走否则往右走直到走到叶子节点一些小球从节点1处开始依次下落。最后一个小球回到哪里呢输入叶子深度D小球个数I输入第I个小球最后所在的叶子编号。假设I不超过整棵树的叶子个数D20。输入最多包含1000组数据。 **get ** 4 2 3 4 10 1 2 2 8 128 16 12345 put 12 7 512 3 255 36358#include#includeconst int maxd20;int s[1int main(){int D,I;while((cinDI)2){memset(s,0,sizeof(s));int k1,n(1for(int i0;i{k1;for(;;;){s[k]!s[k];ks[k]?2*k:2*k1;if(kn)break;}}cout}return 0;}代码非常基础不难理解用k表示小球现在所在的节点位置再进行判断是否出界出界则跳出循环后进行下一步循环并且对k进行初始化直到循环结束即第I个小球下落到底。但是这样做的代码有一个明显的缺陷那就是时间复杂度问题运算量太大由于I可以高达2^D-1每组测试数据下落总层数可能会高达(2^19)*199961472并且一共可能有10000组数据。 还有一种方法我们可以这样理解每个小球都会落到根节点上并且前两个小球一定必然是一个落在左边子树上一个落在右边子树上一般的只需要看小球编号的奇偶性就能直到他最终会在那棵子树中对于那些落入根节点左子树的小球来说只需要知道该小球是第几个落在根的左子树就可以直到他下一步往左还是往右了依次类推直到小球落到叶子上为止。 如果使用题目中给的编号I则当I是奇数时他是往左走的第(I1)/2个小球当I是偶数时他是往右走的第I/2个小球。这样可以直接模拟最后一个小球的路线实现代码while((cinDI)2){int k1;for(int i0;iif(I%2){kk*2;I(I1)/2;}else{kk*21;I/2;}cout}
http://www.huolong8.cn/news/152514/

相关文章:

  • 外国网站开放的浏览器网站建设中怎么写
  • 国外做的比较好的展台网站开发工具怎么使用
  • 三亚做民宿的都用什么网站翔安建设局网站
  • 一条龙网站建设界面设计效果图排版
  • 企业网站源码带手机版WordPress 蜘蛛池
  • 建设部监理工程师网站怎么模板建站
  • 永春县建设局网站网站后台更新栏目后 网站
  • 微商城平台哪个好郑州百度seo网站优化
  • 企业seo网站营销推广wordpress 添加付款
  • 上海高端网站开发站霸网络win2003建设网站
  • 深圳网站建设培训班网络顾问
  • 株洲电商网站建设wordpress 加载慢 2017
  • 门头沟区专业网站制作网站建设我自己做的网站打开很慢
  • 商城网站建站系统文化传媒公司广告宣传
  • 北京网站制作公司招聘拼多多关键词推广
  • app开发价格影响因素seo优化标题
  • 辽宁省建设局网站软件前端主要做什么
  • 网站开发创意设计发稿是什么意思
  • 建设网站前的市场分析包括建设工程信息公示网
  • 网络科技官网网站建设重庆怎样网站推广
  • 做多语言网站教程自助建站软件公司
  • 网站建设要写代码吗电商erp
  • 域名和网站备案一样吗上线了小程序怎么样
  • 描述一下网站建设的基本流程图网址之家大全
  • 制作网站需要注意的细节ps课程教学零基础网课
  • 上海网站开发孵化国内为啥不用wordpress开发
  • 外贸网站使用什么品牌国外主机广告网站模板下载
  • 网站专题设计欣赏注册网易免费邮箱
  • 全站仪快速建站东莞seo建站优化公司
  • 徐州seo外包公司sem seo什么意思