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

知识点知识点

if结构里面的函数执行顺序,先执行inOrderTraverseNode(node.left,callback);再执行callback(node.key);最后执行inOrderTraverseNode(node.right,callback);为什么?

正在回答

1 回答

中序遍历的顺序就是: 每次遍历一个节点时,先获取左子节点的值,再读取当前节点的值,最后是右子节点;

因为左右子节点可能还有子元素,所以要递归调用“inOrderTraverseNode”这个方法,获取子元素的值;“callback”方法则是将获取到的值传递到外部;

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

知识点知识点

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信