
算法
文章平均质量分 90
lyz_cs
哈哈哈
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
算法导论-----最长公共子序列LCS(动态规划)
目录一.概念梳理二.最长公共子序列解决方案 方案1:蛮力搜索策略方案2:动态规划策略三、C代码实现 实现1实现2(空间优化)一.概念梳理 1. 子序列(subsequence): 一个特定序列的子序列就是将给定序列中零个或多个元素去掉后得到的结果(不改变元素间相对次序)。例如序列<A,B,C,B,D,A,B><A,B,C,B,D,A,B>的子序列有:<A,B>...转载 2018-04-01 23:54:28 · 476 阅读 · 0 评论 -
三种洗牌算法shuffle
1. 背景 笔试时,遇到一个算法题:差不多是 在n个不同的数中随机取出不重复的m个数。洗牌算法是将原来的数组进行打散,使原数组的某个数在打散后的数组中的每个位置上等概率的出现,刚好可以解决该问题。2. 洗牌算法 由抽牌、换牌和插牌衍生出三种洗牌算法,其中抽牌和换牌分别对应Fisher-Yates Shuffle和Knuth-Durstenfeld Shhuffle算法。 ...原创 2018-04-06 20:10:23 · 95964 阅读 · 11 评论