JavaScript数据结构之二叉树的遍历算法示例
本文实例讲述了JavaScript数据结构之二叉树的遍历算法。分享给大家供大家参考,具体如下:
三种遍历的代码:
functioninOrder(node){//中序遍历
if(node!=null){
inOrder(node.left);
document.write(node.show()+"");
inOrder(node.right);
}
}
functionpreOrder(node){//先序遍历
if(node!=null){
document.write(node.show()+"");
preOrder(node.left);
preOrder(node.right);
}
}
functionpostOrder(node){//后序遍历
if(node!=null){
postOrder(node.left);
postOrder(node.right);
document.write(node.show()+"");
}
}
最后是实验代码:
varnums=newBST();
nums.insert(23);
nums.insert(45);
nums.insert(16);
nums.insert(37);
nums.insert(3);
nums.insert(99);
nums.insert(22);
inOrder(nums.root);//3162223374599
document.write("
");
preOrder(nums.root);//2316322453799
document.write("
");
postOrder(nums.root);//3221637994523
树的结构为:
23
16 45
3 22 37 99
对应的先序,中序,后序结果自行推导。
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数据结构与算法技巧总结》、《JavaScript数学运算用法总结》、《JavaScript排序算法总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结》
希望本文所述对大家JavaScript程序设计有所帮助。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短