花费 7 ms
数据结构图之三(最短路径--迪杰斯特拉算法)

【1】最短路径 最短路径?别乱想哈,其实就是字面意思,一个带边值的图中从某一个顶点到另外一个顶点的最短路径。 官方定义:对于内网图而言,最短路径是指两顶点之间经过的边上权值之和最小的路径。 ...

Thu Dec 05 08:56:00 CST 2013 17 80368
基数排序

编程论到极致,核心非代码,即思想。 所以,真正的编程高手同时是思想独到及富有智慧(注意与聪明区别)的人。 每一个算法都是一种智慧的凝聚或萃取,值得我们学习从而提高自己,开拓思路,更重要的是转换思维 ...

Tue Jan 22 01:53:00 CST 2013 23 42066
数据结构图之六(关键路径)

【1】关键路径 在我的经验意识深处,“关键”二字一般都是指临界点。 凡事万物都遵循一个度的问题,那么存在度就会自然有临界点。 关键路径也正是研究这个临界点的问题。 在学习关键路径前,先了解一个 ...

Sat Dec 07 00:26:00 CST 2013 6 38208
数据结构图之一(基本概念,存储结构,两种遍历)

【1】图的基本概念 (1)图是由顶点集合以及顶点间的关系集合组成的一种数据结构。   Graph = (V,E) V是顶点的又穷非空集合;E是顶点之间关系的有穷集合,也叫边集合。 (2)有 ...

Tue Dec 03 19:28:00 CST 2013 0 28252
数据结构图之五(拓扑排序)

【1】拓扑排序 在一个表示工程的有向图中,有顶点表示活动,用弧表示活动之间的优先关系,这样的有向图为顶点表示活动的网,我们称为AOV网。 AOV网中的弧表示活动之间存在的某种制约关系。 所谓拓扑 ...

Fri Dec 06 03:31:00 CST 2013 0 25055
数据结构图之四(最短路径--弗洛伊德算法)

【1】为什么需要弗洛伊德算法? 带权图中单个源点到所有顶点的最短路径问题可以用《迪杰斯特拉算法》求解。 那如果要求图中每一个顶点与其它顶点之间的最短路径呢?类似可以想到的方法为: 每次以一个顶点 ...

Fri Dec 06 00:14:00 CST 2013 2 22753
常用排序算法稳定性分析

【1】选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法 冒泡排序、插入排序、归并排序和基数排序都是稳定的排序算法。 【2】研究排序算法的稳定性有何意义? 首先,排序算法的稳定性 ...

Tue Jan 15 22:58:00 CST 2013 4 22354
数据结构图之二(最小生成树--克鲁斯卡尔算法)

【1】克鲁斯卡尔算法 普里姆算法是以某顶点为起点,逐步找各顶点上最小权值的边来构建最小生成树。 克鲁斯卡尔算法是直接以边为目标去构建。 因为权值是在边上,直接去找最小权值的边来构建生成树也是很自 ...

Thu Dec 05 00:38:00 CST 2013 0 16375
查找(顺序表&有序表)

【1】查找概论 查找表是由同一类型是数据元素(或记录)构成的集合。 关键字是数据元素中某个数据项的值,又称为键值。 若此关键字可以唯一标识一个记录,则称此关键字为主关键字。 查找就是根 ...

Sun Dec 08 09:03:00 CST 2013 0 10980
数据结构图之二(最小生成树--普里姆算法)

【1】什么是最小生成树? 对于连通的带权图(连通网)G,其生成树也是带权的。 生成树T各边的权值总和称为该树的权。 权最小的生成树称为G的最小生成树(Minimum SpannirngTree) ...

Wed Dec 04 19:40:00 CST 2013 0 9045

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM