自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (18)
  • 收藏
  • 关注

原创 LCS问题的另一种解法

找LCS长度的算法O(nLog n)(AT&T, Unix Group)       定义:Place(a)={ i |xi=a}       例:X=        place(A)={1,6}, place(B)={2,4,7}, place(C)={3}, place(D)={5},place桶结构如下:       扫描数组X(序列)一次即可建成桶pla

2011-11-15 15:52:39 920

原创 树型集合的LINK和FIND-DEPTH操作

树型集合的LINK和FIND-DEPTH操作问题描述:       考虑如下两类操作:       LINK(v,r): v是一棵树中的结点,r是另一棵树的根,Link的执行使得r成为v的子结点,从而实现两树的合并。       FIND-DEPTH(v):求出结点v的当前深度。       现在的问题是,对于若干个集合1……n,集合的数据结构采用树来表示,对于这些集合可以进行

2011-11-10 16:52:00 1370

原创 集合的树型表示-脱线MIN问题

集合的树型表示-脱线MIN问题问题描述:        对于一个集合S,现在有两个操作,insert(i):将元素i插入到集合S中去,delete_min(i):从集合S中找出最小元素并进行删除。现给出一个insert和delete_min的指令队列,要求输出元素i是被第几条delete_min指令删除的。这就是脱线MIN问题。       例如 7,2,5,9,-1,6,-1,-1,

2011-11-09 20:02:32 1101

原创 最优流水作业调度

最优流水调度问题问题描述:       设有n个作业,每一个作业i均被分解为m项任务: Ti1, Ti2, ┅ , Tim(1≤i≤n,故共有n*m个任务),要把这些任务安排到m台机器上进行加工。       现在有三条限定:       1、  每个作业i的第j项任务Tij (1≤i≤n, 1≤j≤m)只能安排在机器Pj上进行加工;       2、  作业i的第j项任务Ti

2011-11-02 20:34:26 11697 14

原创 最优二分搜索树

构建最优二分搜索树问题描述:       首先看个例子,如果有S = {5,7,10,12,14,15,18},我们可以构建一个二分搜索树,所谓二分搜索树(Binary Search Tree),就或者是一棵空树,或者是具有下列性质的二分树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为

2011-11-01 22:37:36 9184

原创 最长公共子序列

最长公共子序列问题(LCS)问题描述:         所谓子序列是子序列是从最初序列通过去除某些元素但不破坏余下元素的相对位置而形成的新序列。形如X=1, x2, x3………, xm>这个序列,对于Z=i1, xi2, xi3 ………, xik>就是X的子序列。e.g. X= Z=就是X的一个子序列。         公共子序列就是多个序列(如X,Y),现如果存在Z,且Z是X的子

2011-11-01 13:39:30 1345 4

原创 寻找最近点对问题(FCPP find the closest pair of point)

寻找最近点对问题(FCPP)问题描述:      给定平面上n个点,找出距离最近的两个点。思考过程:   1)对于这种问题,我们首先想到的求解方法就是求出所有点对的距离,并找出最近的那个,当然这个是个显而易见的方法,具体过程大体可以警醒如下描述。      ① 定义变量          N (点的数目),X[N] (点的x坐标值),Y[N](点的y坐标值),close

2011-09-15 14:24:03 6348 3

快速排序 C语言实现

快速排序 C语言实现 快速排序 C语言实现 快速排序 C语言实现

2011-09-16

归并排序 C语言实现

归并排序 C语言实现 归并排序 C语言实现 归并排序 C语言实现

2011-09-16

找最大最小值 C语言实现

一般在一个序列在2*n-3时间内完成 本算法能够在O(N)时间内完成,比较次数大概是3/10*N-2的内完成。

2011-09-16

找第K小问题C语言-分治法

找第K小问题 C语言 分治法 实现的比较乱 但是算法还是很清晰的

2011-09-16

找最近对的分治法 C语言实现

找最近对的分治法 C语言实现 时间复杂度是NlogN 分治法

2011-09-16

二进制数相乘-分治法-C语言实现

二进制数相乘 分治法 C语言实现 优化了二进制的乘法 是的时间复杂度降低了

2011-09-16

堆排序 C语言实现

堆排序C语言的实现,代码很简单,实现也很简单

2011-09-16

正规表达式转化为自动向量机(DFA)

将输入的正规表达式转化为自动向量机(DFA),通过tompson构造法构造NFA,确定化NFA为DFA,然后简化DFA,便可生成最简化的DFA。

2011-01-09

自上而下的文法分析程序

编译原理中的文法分析器,对于文法分析,采用了对LL(1)文法进行构造预测分析表。

2011-01-09

Java实现矩阵连乘问题

用动态规划思想解决矩阵连乘的问题。………………………………

2009-09-24

Java动态规划算法求解背包问题

用动态规划的思想解决背包问题。过程中减少了不必要的重复计算。

2009-09-24

java求第k小问题

求第几小数,java实现的applet中,对此,算法的性能最优。

2009-09-24

Java二分查找和快速排序的Applet程序

将二分法查找和快速排序集合在JavaApplet中,其中快速排序给输出中间过程,适合初学者观看。有问题可以联系本人,欢迎。

2009-09-24

多队列动态优先级的调度C实现算法

对于多队列,不同队列间具有不同的优先级,然而对于每队首元素又是采用动态的优先级定义。其中优先级有一定因素相关,这个不展开。

2009-09-16

约瑟夫环问题求解C语言实现

单链表结构的约瑟夫环问题的解决方案,这个是我在大二的时候最后数据结构的课题设计时的作业,大家看看有不足之处联系我,欢迎一起学习。

2009-06-14

简化的背包问题枚举法求解

简单的背包问题,不过算法的时间复杂度有点高

2009-06-14

贪吃蛇游 控制台界面下的

在控制台下的纯文本界面下的,帮助你更好的了解贪吃蛇游戏的设计过程

2009-06-14

Huffman压缩解压C实现

利用Huffman编码原理进行对文本压缩和解压

2009-05-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除