摘要: 什么是最小生成树?生成树是相对图来说的,一个图的生成树是一个树并把图的所有顶点连接在一起。一个图可以有许多不同的生成树。一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。最小生成树其实是最小权重生成树的简称。生成树的权重是考虑到了生成... 阅读全文
posted @ 2014-07-28 21:27 Jessica程序猿 阅读(537) 评论(0) 推荐(1) 编辑
摘要: 先说明一下qsort和sort,只能对连续内存的数据进行排序,像链表这样的结构是无法排序的。首先说一下, qsortqsort(基本快速排序的方法,每次把数组分成两部分和中间的一个划分值,而对于有多个重复值的数组来说,基本快速排序的效率较低,且不稳定)。集成在C语言库函数里面的的qsort函数,使用... 阅读全文
posted @ 2014-07-28 20:03 Jessica程序猿 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 在上面一讲是并查集(1)-判断无向图是否存在环. 我们使用了并查集的两个操作:union()和find()// find 的原始实现int find(int parent[], int i){ if (parent[i] == -1) return i; return f... 阅读全文
posted @ 2014-07-28 19:36 Jessica程序猿 阅读(2599) 评论(0) 推荐(1) 编辑
摘要: 前言:今天在实现装配线调度程序时候,用到了二维数组,并将其作为函数的参数。在写程序的时候,遇到一些问题,即二维数组做函数的参数应该如何正确表示。我写程序的错误如下程序所示:#include void print(int *a[3]){ printf("%d\n",a[0][0]);}int m... 阅读全文
posted @ 2014-07-28 18:54 Jessica程序猿 阅读(828) 评论(0) 推荐(0) 编辑
摘要: typedef是类型定义的意思。typedef struct 是为了使用这个结构体方便。具体区别在于:若struct node {}这样来定义结构体的话。在申请node 的变量时,需要这样写,struct node n;若用typedef,可以这样写,typedefstruct node{}NODE... 阅读全文
posted @ 2014-07-28 18:51 Jessica程序猿 阅读(3042) 评论(0) 推荐(0) 编辑
摘要: 并查集是一种树型的数据结构,用于处理一些不相交集合(Disjoint Sets)的合并及查询问题。常常在使用中以森林来表示。集就是让每个元素构成一个单元素的集合,也就是按一定顺序将属于同一组的元素所在的集合合并。Find:确定元素属于哪一个子集。它可以被用来确定两个元素是否属于同一子集合。Union... 阅读全文
posted @ 2014-07-28 18:23 Jessica程序猿 阅读(2831) 评论(0) 推荐(0) 编辑
摘要: 1) 检查当前僵尸进程信息# ps -ef | grep defunct | grep -v grep | wc -l175# top | head -2top - 15:05:54 up 97 days, 23:49, 4 users, load average: 0.66, 0.45, 0.39... 阅读全文
posted @ 2014-07-28 17:42 Jessica程序猿 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1301//HDOJ1301#include#includeusing namespace std;#define MAX 99999#define LEN 30int dist[LEN];//某点的权值 ... 阅读全文
posted @ 2014-07-28 14:49 Jessica程序猿 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一个连通图的生成树是一个极小的连通子图,它包含图中全部的顶点(n个顶点),但只有n-1条边。最小生成树:构造连通网的最小代价(最小权值)生成树。prim算法在严蔚敏树上有解释,但是都是数学语言,很深奥。最小生成树MST性质:假设N=(V,{E})是一个连通网,U是顶点集V的一个非空子集。若(u,v)... 阅读全文
posted @ 2014-07-28 11:47 Jessica程序猿 阅读(2629) 评论(0) 推荐(0) 编辑