- 博客(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
995
原创 树型集合的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
1443
原创 集合的树型表示-脱线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
1218
原创 最优流水作业调度
最优流水调度问题问题描述: 设有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
11831
14
原创 最优二分搜索树
构建最优二分搜索树问题描述: 首先看个例子,如果有S = {5,7,10,12,14,15,18},我们可以构建一个二分搜索树,所谓二分搜索树(Binary Search Tree),就或者是一棵空树,或者是具有下列性质的二分树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为
2011-11-01 22:37:36
9317
原创 最长公共子序列
最长公共子序列问题(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
1426
3
原创 寻找最近点对问题(FCPP find the closest pair of point)
寻找最近点对问题(FCPP)问题描述: 给定平面上n个点,找出距离最近的两个点。思考过程: 1)对于这种问题,我们首先想到的求解方法就是求出所有点对的距离,并找出最近的那个,当然这个是个显而易见的方法,具体过程大体可以警醒如下描述。 ① 定义变量 N (点的数目),X[N] (点的x坐标值),Y[N](点的y坐标值),close
2011-09-15 14:24:03
6480
正规表达式转化为自动向量机(DFA)
2011-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人