最新文章列表

二叉树的深搜和广搜

二叉树是计算机中一个重要的数据结构,在这里主要谈一下二叉树的深度优先搜索(DFS)和广度优先搜索(BFS)。 所谓DFS,就是沿着树的深度一直往下,一直到达一个叶子节点,然后再返回遍历剩余的节点。根据树的性质,树结构不存在环,因此遍历的时候不需要标记。如果在遍历一个图的时候,因为图中有环的存在,因此需要标记访问过的节点,以防止程序进入死循环。言归正传,树的DFS有三种方式,分别为:前序遍历,中序遍 ...
KickCode 评论(0) 有1139人浏览 2015-12-02 12:40

图的遍历算法详解

         图是一种比较重要的数据结构,无论多复杂的图都是由顶点和边构成的,图有两种常用的存储结构为邻接矩阵和邻接表。本篇博客将使用邻接表存储图,邻接表是一种顺序分配和链式分配相结合的存储方式。邻接表是表示图的标准方法,尤其对于稀疏图节省很多存储空间,空间复杂度是O(|E|+|V|). 对于每个顶点,使用一个表存放所有邻接的顶点。         我们要操作的有向图如下: 通过图我们 ...
hm4123660 评论(0) 有3770人浏览 2015-03-26 20:28

广度优先 深度优先访问 树

  public class Tst { static TreeNode treeFactory() { TreeNode a = new TreeNode("a"); TreeNode b = new TreeNode("b"); TreeNode c = new TreeNode("c"); Tre ...
xmind 评论(0) 有651人浏览 2014-06-06 15:37

第三届蓝桥杯预赛真题-C++高职组-10题(Java实现)

    2x3=6个方格中放入ABCDE五个字母,右下角的那个格空着。如图【1.jpg】所示。       和空格子相邻的格子中的字母可以移动到空格中,比如,图中的C和E就可以移动,移动后的局面分别是: A B D E C A B CD   E     为了表示方便,我们把6个格子中字母配置用一个串表示出来,比如上边的两种局面分别表示为: AB*DECABCD*E     题目的要求是 ...
164418960 评论(0) 有1278人浏览 2012-05-15 10:57

第三届蓝桥杯预赛真题-Java高职组-10题

匪警请拨110,即使手机欠费也可拨通!     为了保障社会秩序,保护人民群众生命财产安全,警察叔叔需要与罪犯斗智斗勇,因而需要经常性地进行体 ...
164418960 评论(0) 有1989人浏览 2012-05-14 13:16

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics