深度搜索是数据结构中 树形结构的一种遍历方法 所谓遍历 就是一个一个查找 搜索就是遍历所有结点并且检查关键字是否匹配 树的深度搜索和广度搜索区别就是 深度搜索是按照深度优先原则 先笔直往下找子结点 找到那个结点后 又找这个结点的子结点。
与深搜对应的就是广度搜索,是按照以层为优先进行搜索 树都是一层一层的 找到一个结点后 又找这个结点的兄弟结点。
追问树型数据结构是什么?在什么数据处理时会用到?
追答要详细解析树形数据结构,那内容可以写一本书了。
数据结构本来就是一个学科。
简单的说,数据结构是用一种合理的的方法组织数据,目的是让写数据和读数据的时候更加便捷和高效率。
举个例子,如果你要向一棵没有叶子的树上挂上树叶,那树叶的数量可能以万为单位的,每片树叶都有一个独一无二的编号。挂上去后,当你要从树上找指定编号的树叶时,如果挂的时候没有很好的组织和编排树叶的位置,那找的时候就是一场噩梦。良好的数据结构,可以大大的缩短查找树叶的时间。
树型数据结构是什么?在什么数据处理时会用到?
树型数据结构是什么?在什么数据处理时会用到?
追答树型结构是一类重要的非线形数据结构。其中以树和二叉树最为常用,直观看来,树是以分支关系定义层次结构。树结构在客观世界中广泛存在,如人类社会的族谱和各种社会组织结构都可以用树来形象表示。如下图的家谱结构。
图6.1一个家族的结构
树在计算机科学的许多领域中有着广泛的应用。人们用树进行电路分析;用树表示数学公式的结构;在数据库系统中,用树组织信息;在编译过程中,用树表示源程序的句法结构。本章重点讨论树的一些基本概念,二叉树的存储结构及各种操作,并研究树和森林与二叉树的转换关系。
树型数据结构是什么?在什么数据处理时会用到?
参考资料:自己写的