飞剑问道 > 游戏竞技 > 编程之战 > 第一百三六章 随机取样(上)

第一百三六章 随机取样(上)(1 / 1)

“你看这颗满二叉树”。

“假设它的高度为K,那么它就有2的K次方减去1个节点数”。

杨成边走边向科勒文介绍。

随着一行人深入二叉树森林,越来越多奇形怪状的树出现在他们眼前。

有一种树,它的节点要么是红色,要么是黑色的。

但它的叶子却都是黑色的。

如果你仔细地观察每个叶子到树根的路径,就会发现一个惊人的规律:

节点间不会出现连续的红色节点,而是红色与黑色交替出现。

“红黑树”,杨成很快就认出了。

这种树最早的学名其实是叫“对称二**树”,后来才提出的“红黑树”这个概念。

它应用很广,常常用来实现关联数组。

很多开发者可能感觉不到自己和二叉树有关联。

但实际上,比如Java,TreeMap这个类就是红黑树的底层实现。

再比如说JavaScript的数组,很多种宿主环境实现都是类二叉树的形式。

“哥们儿,你很棒棒喔”,科勒文竖起大拇指。

“我突然有个想法”。

“动物学家”看了看四周。

“反正还早着哪”。

“不如,咋们来调查一下,这块区域的二叉树密度,怎么样?”

“可以啊!”,杨成表示赞成。

“怎么做呢?”

“随机抽样呗!”

请记住本书首发域名:booktxt.net。顶点小说手机版阅读网址:m.booktxt.net

最新小说: 北地枪王张绣 全职召唤法师 从乡村球队走向豪门列表 木叶之赚钱养家 召唤玩家后我成了海王 小倾心 变身反派少女 火影中的学习大师 穿成病弱反派后 下路禁止秀恩爱[电竞]