树的遍历

每次发现知识欠缺点都是一种进步  过好每天,身体心灵最重要

树的查找有叶子节点和根节点两种,在校期间学的也都忘记了,这边重新复习一下;

没有父节点的节点成为根节点;没有子节点的节点称为叶子节点;

(计算机的文件系统数据结构是:树;非文件夹的节点是叶子节点)

二叉树是特殊的树,叶子节点最多为两个,每个节点有一个左子节点和一个右子节点

每个节点都不比它左子树的任意元素小,而且不比它的右子树的任意元素大的树是二叉搜索树。

二叉搜索树方便查找:

1. 如果x等于根节点,那么找到x,停止搜索 (终止条件)

2. 如果x小于根节点,那么搜索左子树

3. 如果x大于根节点,那么搜索右子树

遍历方式:1.深度优先遍历:前序(根->左子树- >右子树)、中序(左子树->根->右子树)、后序(左子树->右子树->根)2.广度优先遍历

适用地方:

扫描手机存储中的文件:递归广度遍历

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 树的概述 树是一种非常常用的数据结构,树与前面介绍的线性表,栈,队列等线性结构不同,树是一种非线性结构 1.树的定...
    Jack921阅读 4,475评论 1 31
  • 树(tree)是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。...
    曾大稳丶阅读 1,022评论 0 1
  • 二叉树的遍历想必大家都不陌生,主要有三种遍历方式:前序遍历(pre-order traversal),中序遍历(i...
    akak18183阅读 1,135评论 0 1
  • 二叉树的三种常用遍历方式 学习过数据结构的同学都清楚,除了层序遍历外,二叉树主要有三种遍历方式: 1. 先序遍历...
    SherlockBlaze阅读 1,244评论 0 4
  • 本节主要介绍如何根据二叉树的遍历序列还原二叉树 1.根据前序遍历序列ABCDEF和中序遍历序列CBAEDF如何判断...
    wlj1107阅读 503评论 0 0