为了账号安全,请及时绑定邮箱和手机立即绑定

最赞回答 / Capricorncd
笔记代码:https://github.com/capricorncd/blog/tree/master/Demos/games/aliens还没吃透,所有有时间再优化一下和注释一下 ....Orz不能访问点这里: https://github.com/capricorncd/blog

最新回答 / 枫叶咚咚咚
<...code...>你的findMinNode()函数里面出错了,循环条件应该是while(node && node.left !== null)

最新回答 / ideal_idiot
BinaryTree()构造函数里面确实给node增加了一个属性:node.selected;并且应该注意到:对于search()方法,在找到之后返回的是找到的节点,即return node;存储外星人横坐标的数组为var nodesForAlien[]。其中每一个元素的构造(以第i个为例)为:nodesForAlien[i] = { key: val, selected: false};其中key的值,可以随机产生:key = Math.floor(Math.random() *280);数据源导入到二...

最新回答 / AjaxSuccess
为了让你运用一下二叉查找树的知识,直接一个数组 每次随机取一个也可以达到一样的目的

最赞回答 / Qzhor
找到了。。5分31秒一闪而逝....这不就是造了一个数组。。?每次随机取0-9位置的数作为横坐标直接判断用户输入是不是等于新的横坐标不就可以了?为什么要用二叉树查找?不是很懂这个用意啊

最赞回答 / 寒蝉鸣泣ing
好吧,问题解决了,我没写return,递归的函数也要return

最赞回答 / qq_启明星的痛苦_0
开篇他就讲过,二叉树的算法在海量数据的排序上相比于其他排序算法效率要高很多,中序遍历相当于数组的升序排列,前序遍历是对相同二叉树的赋值,但是对于重新排列一个相同结构二叉树来说,效率也要高很多,后序遍历相当于对数组的降序排列。

最新回答 / weixin_慕的地2299751
我试了下,如果按你这样写,要在调用的时候this.min = function(node) { return findMin(); }这里要写return!!另一种,参考另外一个评论区朋友写的:<...图片...>
课程须知
1、对html基础知识已经掌握。 2、对js的基本语法,例如数组,对象有一定的掌握。
老师告诉你能学到什么?
1、二叉树的定义,创建以及js编码实现 2、二叉树中序遍历的算法原理及js编码实现 3、二叉树前序遍历的算法原理及js编码实现 4、二叉树后续遍历的算法原理及js编码实现 5、二叉树节点查找的算法原理和编码实现

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消