2015年7月12日

摘要: C++之树状图及二叉树篇 树状图是一种数据结构(且是非线性结构),它能很好地描述有分支和层次特性的数据集合,是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:每个节点有零个或多个子节点;没有父节点的节... 阅读全文
posted @ 2015-07-12 17:02 3910续尧 阅读(172) 评论(0) 推荐(0) 编辑
摘要: C++之分治算法篇 分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。基本思想: 当我们求解某些问题时,由于这些问题要处理的数据相当多,或求解过程相当复杂,使得直接求解法在时间上相当长,或者根本无法直接求出。... 阅读全文
posted @ 2015-07-12 15:19 3910续尧 阅读(2398) 评论(0) 推荐(0) 编辑
摘要: C++之最小生成树篇 概念:一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。 最小生成树可以用kruskal(克鲁斯卡尔)算法或prim(普里姆)算法求出。在一给定的无向图G = (V, E) 中,(u, v) 代表连接顶点 u 与... 阅读全文
posted @ 2015-07-12 11:32 3910续尧 阅读(199) 评论(0) 推荐(0) 编辑
摘要: C++之广度优先搜索算法篇C++之广度优先搜索算法篇 广度优先搜索(又称宽度优先搜索算法)是最简便的图的搜索算法之一,这一算法也是很多重要的图的算法的原型。 Dijkstra单源最短路径算法和Prim最小生成树算法都采用了和宽度优先搜索类似的思想。其别名又叫BFS,属于一种盲目搜寻法,目的是系统... 阅读全文
posted @ 2015-07-12 10:36 3910续尧 阅读(878) 评论(0) 推荐(0) 编辑

导航