博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二叉树的遍历算法(js实现)
阅读量:4958 次
发布时间:2019-06-12

本文共 584 字,大约阅读时间需要 1 分钟。

之前我的博客中讲到了如何通过js去实现一颗二叉树,有兴趣的可以去我的博客中看下。今天我们来一起实现下二叉树的遍历算法。欢迎大家帮忙指出不当之处,或者进行深入的挖掘。大家一起进步。

二叉树呐,有三种遍历算法,1:中序遍历,2:先序遍历,3:后序遍历。在我们看具体实现之前,我们想下为什么要这样做?二叉树广泛应用于大量数据查找的业务中,可以实现更高效率的查找。
1:中序遍历,即先查找左节点,接着查找根节点,最后查找右节点。不论中序,先序,后序都是以根节点为依据的。下面上代码

function inOrder(node) {if (!node === null && node instanceof Bst)  inOrder(node.left)  console.log(node.data)  inOrder(node.right)}

2:先序遍历:

function inOrder(node) {if (!node === null && node instanceof Bst)  console.log(node.data)    inOrder(node.left)  inOrder(node.right)}

后序遍历类似,相信大家也能招到一定规律了。

转载于:https://www.cnblogs.com/hjdjs/p/10052421.html

你可能感兴趣的文章
ORACLE 10G R2_执行计划中cost cardinality bytes cpu_cost io_cost解释
查看>>
关于this和base
查看>>
(转)Scrapy 深入一点点
查看>>
荧光激活细胞分选( FACS)
查看>>
传球游戏
查看>>
如何组建和管理测试团队
查看>>
理论相关概念原理
查看>>
本地存储
查看>>
MP3的播放与停止
查看>>
两个周末,两个湖
查看>>
开发环境搭建
查看>>
入门GTD时间管理系统必读
查看>>
Codeforces Round #367 (Div. 2) Vasiliy's Multiset 异或字典树带删除模板
查看>>
牛客(59)按之字形顺序打印二叉树
查看>>
JavaScript 图表库 xCharts
查看>>
随笔 javascript-抽象工厂模式
查看>>
机器学习----人脸对齐的算法-ASM.AAM..CLM.SDM
查看>>
Android项目的目录结构
查看>>
spring-cloud服务器雪崩效应
查看>>
C++中“引用”的底层实现
查看>>