摘要: 1.实践题目 : 工作分配问题 2.问题描述 设有n件工作分配给n个人。将工作i分配给第j个人所需的费用为cij 。 设计一个算法,对于给定的工作费用,为每一个人都分配1 件不同的工作,并使总费用达到最小。 输入格式: 输入数据的第一行有1 个正整数n (1≤n≤20)。接下来的n行,每行n个数,表 阅读全文
posted @ 2018-12-23 15:39 咸鱼洲斩咸鱼风 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1.你对回溯算法的理解(2分) 没有那么暴力的暴力算法,比之朴素穷举多了剪枝。 2.请说明“子集和”问题的解空间结构和约束函数(2分) 解空间结构:二叉树,对于每一个数选着要还是不要,延伸下去 约束函数:对于排好序的一个数列,若选到当前位置已经超过了要达到的位置,那就没有必要继续延伸下去了,后面的数 阅读全文
posted @ 2018-12-23 15:30 咸鱼洲斩咸鱼风 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 实践题目 问题描述 题目来源:王晓东《算法设计与分析》 给定k 个排好序的序列, 用 2 路合并算法将这k 个序列合并成一个序列。 假设所采用的 2 路合并算法合并 2 个长度分别为m和n的序列需要m+n-1 次比较。试设 计一个算法确定合并这个序列的最优合并顺序,使所需的总比较次数最少。 为了进行 阅读全文
posted @ 2018-11-30 17:52 咸鱼洲斩咸鱼风 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1.实践题目 7-3编辑距离问题 2.问题描述 设A和B是2个字符串。要用最少的字符操作将字符串A转换为字符串B。这里所说的字符操作包括 (1)删除一个字符; (2)插入一个字符; (3)将一个字符改为另一个字符。 将字符串A变换为字符串B所用的最少字符操作数称为字符串A到 B的编辑距离,记为d(A 阅读全文
posted @ 2018-11-02 11:50 咸鱼洲斩咸鱼风 阅读(210) 评论(0) 推荐(1) 编辑
摘要: (刷的第一道后缀自动机) 正式开始后缀自动机的漫长道路 hihoCoder 1145 时间限制:10000ms 单点时限:2000ms 内存限制:512MB 时间限制:10000ms 单点时限:2000ms 内存限制:512MB 描述 小Hi平时的一大兴趣爱好就是演奏钢琴。我们知道一个音乐旋律被表示 阅读全文
posted @ 2018-10-25 23:57 咸鱼洲斩咸鱼风 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1. 对动态规划理解: 类似写出递推式和初始状态让电脑帮你算每一项,把一个大问题转化为一系列的阶段问题,利用各阶段之间的关系,求出最终的结果。 2.第一题和第二题的递归方程式 第一题:设dp[i]为以i为最后一位的最长上升子序列的长度,那么有dp[1]=1,dp[i] = max( dp[i], d 阅读全文
posted @ 2018-10-25 23:38 咸鱼洲斩咸鱼风 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 恬恬的生日临近了。宇扬给她准备了一个蛋糕。 正如往常一样,宇扬在蛋糕上插了n支蜡烛,并把蛋糕分为m个区域。因为某种原因,他必须把第i根蜡烛插在第ai个区域或第bi个区域。区域之间是不相交的。宇扬在一个区域内同时摆放x支蜡烛就要花费x2的时间。宇扬布置蛋糕所用的总时间是他在每个区域花的时间的和。 输入 阅读全文
posted @ 2018-10-17 16:10 咸鱼洲斩咸鱼风 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1.实践题目: 两个有序序列的中位数 2.问题描述: 已知有两个等长的非降序序列S1, S2, 设计函数求S1与S2并集的中位数。有序序列A​0​​,A​1​​,⋯,A​N−1​​的中位数指A​(N−1)/2​​的值,即第⌊(N+1)/2⌋个数(A​0​​为第1个数)。 输入格式: 输入分三行。第一 阅读全文
posted @ 2018-10-13 21:08 咸鱼洲斩咸鱼风 阅读(249) 评论(0) 推荐(0) 编辑