![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
戴磊freecls
这个作者很懒,什么都没留下…
展开
-
最长公共子序列
原文地址http://www.daileinote.com/computer/math/0e最长公共子序列(Longest Common Subsequence)(LCS)是一个在一个序列集合中(通常为两个序列)用来查找所有序列中最长子序列的问题这与查找 最长公共子串 的问题不同的地方是:子序列不需要在原序列中占用连续的位置 。最长公共子序列问题是一个经典的计算机科学问题,也是数据比...原创 2019-12-23 20:08:33 · 324 阅读 · 0 评论 -
最小路径开销
原文地址http://www.daileinote.com/computer/math/0f最小开销路径(Min Cost Path)(MCP),给出一个开销矩阵cost,求得从cost[x][y] 到 cost[i][j] 的最小开销。比如下图从 (0,0) 到 (2,2) 的最小开销为 8 (1 + 2 + 2 + 3)想要到达 (m, n),必须经过 (m-1, n-1...原创 2019-12-23 20:07:46 · 665 阅读 · 0 评论 -
硬币改变
原文地址http://www.daileinote.com/computer/math/10硬币改变(Coin Change)其实是动态规划里的组合问题,给出一个数 N ,在可选的数组S里 {s1,s2,s3...},有多少种组合的方式,使得它们的和等于 NN = 4S = {1,2,3}4种解决方案 {1,1,1,1},{1,1,2},{2,2},{1,3}N = 10S ...原创 2019-12-23 20:07:03 · 136 阅读 · 0 评论 -
贪心算法
原文地址http://www.daileinote.com/computer/math/40贪心算法(Greedy Algorithm),是一种在每一步选择中都采取在当前状态下最好或最优的选择,即做出局部最优选择,寄希望这样的选择能导致全局最优解贪心算法不保证得到最优解,但是对很多问题确实可以得到最优解贪心算法比动态规划简单很多,所以能用贪心算法解决的事,不该使用动态规划去解决一...原创 2019-12-23 20:06:08 · 111 阅读 · 0 评论 -
活动选择问题
原文地址http://www.daileinote.com/computer/math/41活动选择问题(Activity Selection problem)是一个典型的问题可以通过贪心算法解决,问题描述如下假设一个明星今天需要参加n个活动,每个活动都有开始时间和结束时间,请给出一个安排,使得该明星今天能参加最多的活动数解决步骤如下:1.通过结束时间从小到大排序2.在已经排...原创 2019-12-23 20:05:22 · 597 阅读 · 0 评论 -
最小生成树
原文地址http://www.daileinote.com/computer/math/42给定一个连接的无向图(undirected graph),一个图的生成树是指所有顶点连接在一起的子图。一个图可能有多个生成树最小生成树(Minimum Spanning Tree)或者最小权重生成树是指一个有权重的连接的无向图,所有边的权重和小于或者等于所有其他的生成树。最小生成树有 V-1 ...原创 2019-12-23 20:04:39 · 124 阅读 · 0 评论 -
哈夫曼编码
原文地址http://www.daileinote.com/computer/math/43霍夫曼编码(Huffman Coding)又译为哈夫曼编码、赫夫曼编码,是一种用于无损数据压缩的熵编码(权编码)算法。由美国计算机科学家大卫·霍夫曼(David Albert Huffman)在1952年发明霍夫曼树常处理符号编写工作。根据整组数据中符号出现的频率高低,决定如何给符号编码。如果符号...原创 2019-12-23 20:02:58 · 408 阅读 · 0 评论 -
最长上升子序列
原文地址http://www.daileinote.com/computer/math/0d最长上升子序列(Longest Increasing Subsequence),简称LIS,即在一个给定的数值序列中,找到一个子序列,使得这个子序列元素的数值依次递增,并且这个子序列的长度尽可能地大。最长递增子序列中的元素在原序列中不一定是连续的,比如{0, 8, 4, 1...原创 2019-12-21 17:41:03 · 160 阅读 · 0 评论 -
排序算法总结
原文地址:http://www.daileinote.com/computer/math/0a术语记录:稳定(Stability)- 如果一个排序算法是得一个对象排序后,相同 key 的元素顺序不变,则我们称此排序算法是稳定的基于比较排序算法(comparison based sorting algorithms)- 该排序算法需要有元素之间的比较原位置排序(Sortin...原创 2019-12-19 19:51:47 · 152 阅读 · 0 评论 -
搜索算法
原文地址http://www.daileinote.com/computer/math/09搜索算法主要有:线性搜索(linear search) 二分查找(binary search) 跳跃搜索(jump search) 插值搜索(interpolation search) 指数搜索-指数二分搜索(exponential search) 三分搜索(ternary search...原创 2019-12-18 19:41:47 · 154 阅读 · 0 评论