![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 75
程序圜
这个作者很懒,什么都没留下…
展开
-
广搜的用法
今天想说一说个人对于这两个搜索方法的见解。在我看来,DFS与BFS是算法道路上最基础最容易掌握的,同时,又能提供巨大助力的方法之一。我这里斗胆用方法二字来形容DFS以及BFS,用搜索思想来囊括二者。方法是死的,而思想是活的,我们应该通过对这两种方法的剖析来获得这种思想,因为无论是在现实问题还是算法题目上,问题模型都是多变的,我们要着重于理解思想而后针对特定问题能用最佳的方法去解决。 话不多说,我们先从DFS说起。 1.DFS(深度优先搜索) 深度优先搜索的步骤分为 1.递归下去 2.回溯上来。顾名思义,深度原创 2021-07-26 21:44:42 · 311 阅读 · 0 评论 -
深搜的用法
聊这个话题之前,我们先聊聊什么是树形结构和递归 树形结构: 像这种带分支的有父子关系的结构就是树形结构; 既然聊起了树形结构,就不得不说数据结构中的** ‘树’ ** ; 让我们看一下数据结构中** 树 ** 的概念: ** 在计算器科学中,树(英语:tree)是一种抽象数据类型或是实现这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>0)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:*原创 2021-07-26 21:42:10 · 365 阅读 · 0 评论