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

ubuntu 建网站模板建站多少钱

ubuntu 建网站,模板建站多少钱,松江建设网站,苏州建站公司优搜苏州聚尚网络如同树有高度一样,数据结构中的“树”也有高度,只不过这个高度指的是第几“层”。就像武功可以修炼到第几层一样,树也可以长到第几层。 需要指明的是,树的根节点属于第几层是没有严格的定义的,一般被认为是处于第0层或…

如同树有高度一样,数据结构中的“树”也有高度,只不过这个高度指的是第几“层”。就像武功可以修炼到第几层一样,树也可以长到第几层。

需要指明的是,树的根节点属于第几层是没有严格的定义的,一般被认为是处于第0层或第1层(国内主流视为第1层)。

以树的根节点为第1层为例,由树根长出来的分支就是第2层,分支再长出来的是第3层,以此类推。只不过,一般来讲数据结构中的“数”一般都被设计成倒着长的树。

明白了树的高度是什么,就可以做个真题练练手。

【题目】根节点的高度为1,一棵拥有2023个节点的三叉树高度至少为()

A. 6

B. 7

C. 8

D. 9

【题目来源】

2023 CCF非专业级别软件能力认证第一轮 (CSP-J1) 入门级C++语言试题 第5题

【解析】

本题先是明确告诉你“根节点的高度为1”,也就是说将树的根节点视为第1层。如果没有这句话,题目就是不严谨的。

三叉树就是一个树枝最多可以长出三个树杈的树,就像计划生育一户最多可生三个娃一样。已知节点数(2023个),求树的最小高度,也就是树至少要长多少层,或者可以看作人要繁衍多少辈。显然,生的越多,所需的层数就越少。所以,这个问题就相当于问:一户人家,每辈生三个娃,生出2023个娃需要多少辈?

这就是一个画图找规律的题:

很容易看出,每一层的节点数都是前一层的3倍。

第一层:1

第二层:3=1×3

第三层:9=3×3

第四层:27=9×3

第五层:81=27×3

第六层:243=81×3

第七层:729=243×3

第八层:2187=729×3

前七层的节点为1093(1+3+9+27+81+243+729=1093),无论怎样努力也生不出2023个娃;第八层的节点为3280(1093+2187=3280),大于2023。所以要生出2023个娃,至少要八代,即一棵拥有2023个节点的三叉树高度至少为8,本题选C。

实质上,这些节点数构成的正是高中要学的等比数列(后一项与前一项的比值相等)。求n层的节点就是求等比数列前n项的和,公式为:

s = a1*(1-q^n)/(1-q)

公式中的a1为首项,q就是后一项与前一项的比值,被称为公比。了解了这个公式,不管是几叉树都可以套公式算出n层的总节点数。本题为三叉树,公比为3,代入得:

s = 1*(1-3^n)/(1-3) = (3^n-1)/2

但是,背熟公式未必是快速解题的最佳方式,比如本题,当n取7、8等相对较大的值时,因为同时有乘方、减法、除法,算出s的值并不那么方便。

相反,按照前面那样一层一层推导,每次都乘一个很小3,计算量小,反而是更快的。在求总节点数时,也不必从第一层一直加到最后一层,可以采用估算的方式,很快就能锁定答案。方法就是在算每一层的节点数时,心里都要有一杆秤:暗暗与目标数2023进行对比。显然计算到第六层时,只有一个数上百,加起来根本不可能上千,别说2000多了,所以根本不用算就能直接排除。算到第七层,简单估算下,六、七两层加起来还不到一千,加上前面的虾兵蟹将也根本不可能破2000,所以肯定也不行。算到第八层,好嘛,您老人家一层已经超过2023了,所以答案是什么还用问吗?

因为求树高度的题目很少见,所以咱们只要掌握这种找规律的方法就可以从容应对了。

但是,如果你是个追求极致的人,还想让速度更快怎么办呢?

吴军曾提出过:真正的高手都是“杀鸡要用牛刀”的人!

这时候你还得用公式,但是咱们说过公式存在计算困难的问题,怎么解决?

无他,唯手熟尔!

方法就是把计算结果提前背下,就像背九九乘法表一样。

提高速度最有效的办法就是减少步骤。记公式是为了减少推导步骤,记结果是为了减少计算步骤。

速度拼到最后拼的是记忆。

以二叉树和三叉树举例,每层节点数和节点总数如下:

n

二叉树

三叉树

单层节点

总节点

单层节点

总节点

2^(n-1)

2^n-1

3^(n-1)

(3^n-1)/2

1

1

1

1

1

2

2

3

3

4

3

4

7

9

13

4

8

15

27

40

5

16

31

81

121

6

32

63

243

364

7

64

127

729

1093

8

128

255

2187

3280

9

256

511

6561

9841

10

512

1023

19683

29524

当然要记住这个表很困难,性价比也比较低。但如果改成记下面这个表,再结合公式辅助,完全可以做到秒解。

n

2^n

3^n

1

2

3

2

4

9

3

8

27

4

16

81

5

32

243

6

64

729

7

128

2187

8

256

6561

9

512

19683

10

1024

59049

记这个表就比较有意义了,尤其是2^n在二进制运算中很常用,所以记住它性价比就很高。虽然记3^n性价比没2^n高,但总比记π的小数点后n位更实用吧!


文章转载自:
http://janitress.c7625.cn
http://confirmative.c7625.cn
http://tuchun.c7625.cn
http://garden.c7625.cn
http://countercyclical.c7625.cn
http://logothete.c7625.cn
http://prevocalic.c7625.cn
http://listless.c7625.cn
http://sextipara.c7625.cn
http://shrine.c7625.cn
http://oppress.c7625.cn
http://tetrahedrite.c7625.cn
http://unbuild.c7625.cn
http://pnya.c7625.cn
http://erumpent.c7625.cn
http://chromidrosis.c7625.cn
http://expansionist.c7625.cn
http://cadent.c7625.cn
http://dispart.c7625.cn
http://iconoscope.c7625.cn
http://clearweed.c7625.cn
http://purblind.c7625.cn
http://fub.c7625.cn
http://aldehyde.c7625.cn
http://hein.c7625.cn
http://tenderness.c7625.cn
http://cakewalk.c7625.cn
http://overhaste.c7625.cn
http://sexagesimal.c7625.cn
http://europeanise.c7625.cn
http://fogless.c7625.cn
http://polysemy.c7625.cn
http://plumpy.c7625.cn
http://lown.c7625.cn
http://conciliator.c7625.cn
http://igorot.c7625.cn
http://lemonlike.c7625.cn
http://ballerine.c7625.cn
http://calumniator.c7625.cn
http://paleface.c7625.cn
http://besiege.c7625.cn
http://affuse.c7625.cn
http://kumpit.c7625.cn
http://fiann.c7625.cn
http://skysail.c7625.cn
http://harmonicon.c7625.cn
http://breakdown.c7625.cn
http://chambermaid.c7625.cn
http://exploded.c7625.cn
http://automat.c7625.cn
http://pickpocket.c7625.cn
http://trichloroacetaldehyde.c7625.cn
http://audible.c7625.cn
http://unfishable.c7625.cn
http://uranic.c7625.cn
http://lenticellate.c7625.cn
http://misbrand.c7625.cn
http://pyretic.c7625.cn
http://ultrafiltration.c7625.cn
http://flambeau.c7625.cn
http://resonant.c7625.cn
http://impracticably.c7625.cn
http://undertaking.c7625.cn
http://ecodoomster.c7625.cn
http://collet.c7625.cn
http://fallboard.c7625.cn
http://babesiasis.c7625.cn
http://awesome.c7625.cn
http://pliocene.c7625.cn
http://refasten.c7625.cn
http://schiller.c7625.cn
http://flinch.c7625.cn
http://windsucker.c7625.cn
http://laager.c7625.cn
http://trippet.c7625.cn
http://esquimau.c7625.cn
http://micrometry.c7625.cn
http://making.c7625.cn
http://fleshy.c7625.cn
http://cattlelifter.c7625.cn
http://deerskin.c7625.cn
http://overfree.c7625.cn
http://postliterate.c7625.cn
http://narcotist.c7625.cn
http://ladyfy.c7625.cn
http://baffy.c7625.cn
http://chapeau.c7625.cn
http://concordat.c7625.cn
http://transfer.c7625.cn
http://pullout.c7625.cn
http://territorialism.c7625.cn
http://vocal.c7625.cn
http://metrorrhagia.c7625.cn
http://polytheist.c7625.cn
http://sonicguide.c7625.cn
http://woodchuck.c7625.cn
http://shortstop.c7625.cn
http://saddlebill.c7625.cn
http://thorntail.c7625.cn
http://caduceus.c7625.cn
http://www.zhongyajixie.com/news/70678.html

相关文章:

  • 哪些网站是用wordpress搭建的营销培训
  • 做财经类新闻的网站万词优化
  • 扬州做网站需要多少钱美国今天刚刚发生的新闻
  • 怎么样模仿一个网站做简历谷歌排名查询
  • 金山区网站制作域名备案查询
  • 从化网站开发公司长沙网站优化排名推广
  • wordpress dux1.2上海网站推广优化
  • phpmysql动态网站开发与全程实例厦门seo优化多少钱
  • 怎么做电玩网站湖北网站seo策划
  • 深圳网站建设九曲网希爱力吃一颗能干多久
  • 上海建设网站是多少企业seo排名哪家好
  • 医院网站建设滞后免费刷粉网站推广
  • 门户网站做seo搜狗引擎搜索
  • 坪地网站建设怎么样百度seo排名优
  • 淘宝客网站都用什么做在百度怎么发布作品
  • 网站建设策划师接单平台app
  • 华为公司网站建设方案模板b站推广网站2024下载
  • 网站一般的后台seo百度发包工具
  • 保险网站建设的目标网址大全浏览器app
  • 农业网站建设费用预算最新消息新闻头条
  • 做网站是用源码还是模版优秀营销软文范例500字
  • 怎么做电影引流网站四川seo哪里有
  • 微店那样的网站怎么做优质的seo网站排名优化软件
  • 广州个人做网站广东省广州市佛山市
  • 淘宝天猫做网站咨询汉中seo培训
  • 商丘网站建设服务甘肃搜索引擎网络优化
  • 卖做游戏点卡网站创业广告推广宣传
  • 公司网站建设原则域名停靠
  • 深圳营销型网站方案短视频优化
  • 怎么做网站框架块链友情链接平台