算法天书

在cstheory.stackexchange看到一个很有营养的帖子,发起人从《来自天书的证明》(Proofs from the Book)得到灵感,意思是,假如有上帝的话,上帝又有一本“算法天书”的话,那么这本算法书里面应该有哪些算法呢?NB而踊跃的跟贴者给出了让人眼花缭乱的算法,每个算法都给出了链接,有的还给出了算法的框架。恰好我算法很薄弱,于是兴起,简单的翻译一下,把那些跟贴的算法由热门程度从高到低列下来,供自己参考。

0.Union-find 并查集算法

1.Knuth-Morris-Pratt 经典的KMP字符串匹配算法

2.Quicksort 快排,这里特别建议看原帖的Thread。

3.The algorithm of Blum, Floyd, Pratt, Rivest, and Tarjan 寻找第k大的数

4.Floyd-Warshall algorithm 弗洛伊德算法求最短路径

5.Gentry's Fully Homomorphic Encryption Scheme 之前没听说过,好像是个加密算法

6.Miller-Rabin primality test 米勒-拉宾检验,测质数

7.AKS primality test AKS质数检验

8.constructing suffix arrays in linear time 线性时间内构造后缀数组……是这么翻译吧?

9.Depth First Search 先深搜索

10.2-approximation for MAX-CUT 这个不知道怎么翻译……,旅行商问题?

11.Cooley-Tukey FFT Algorithm 快速傅立叶变换

12.Huffman coding 哈夫曼编码

13.Strassen's algorithm 施特拉森演算法 矩阵乘法

14.Grover's algorithm 量子算法,搜索乱序数据

15.Christofides' Algorithm 旅行商问题

16.Gale-Shapley stable marriage algorithm 稳定婚姻问题

17.Schwartz-Zippel lemma 多项式符号检验

18.linear programming 线性规划

19.Schieber-Vishkin…  最低共同祖先

20.Expander codes

21.Binary Search 二分查找

22.Robin Moser algorithm for solving a certain class of SAT instances

23.universal hashing 全域散列

24.Gaussian elimination 高斯消元法

25.reservoir sampling 水塘抽样

26.Sieve of Eratosthenes 埃拉托斯特尼筛法

27.Knuth's Algorithm X

28.Horner's Algorithm 秦九韶算法

29.Dijkstra's algorithm 最短路径算法

30. 为什么没有viterbi, RANSAC,EM

From:http://bugway.appspot.com/?p=818801

http://www.cnblogs.com/skyseraph/

转载于:https://www.cnblogs.com/skyseraph/archive/2010/12/15/1906741.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/410794.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux+右键快捷,LINUX 添加右键打开终端快捷方式

第一种方法:安装一个包,即可在右键里面添加一个“打开终端”的菜单。sudoapt-getinstallnautilus-open-terminal,安装完成,注销以后再回来,就可以右键打开terminal了)第二种方法:进入主目录的.gnome2/nauti…

python中numpy矩阵运算操作大全(非常全)!

python中numpy矩阵运算操作大全(非常全) //2019.07.10晚python矩阵运算大全1、矩阵的输出形式:对于任何一个矩阵,python输出的模板是:import numpy as np #引入numpy模块np1np.array([[1,2,3],[1,3,4],[1,6,2]...]) #数…

[html] 制作一个不规则形状有哪些方法可以实现?

[html] 制作一个不规则形状有哪些方法可以实现? canvas个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

android dialog 点击确定不消失,AlertDialog点击按钮不消失的实现方法

我有一个文本输入对话框,当我点击对话框上的“是”按钮,它会验证输入,然后关闭对话框。但是,如果输入错误,我想停留在同一个对话框中.。每一次,无论输入是什么,对话框应该自动关闭,当…

计算平面坐标某点(x,y)与原点(0,0)的角度

以前某个项目有一个功能需要手指滑动一个饼图。当时搬高中数学公式,并大量查询网络,花了两个小时把那个功能的数学算法搞定。 今天在看android下一段源码时,突然发现一个数学函数:Math.atan2 ,一下子羞愧难当&#xff…

[html] 跨域通信有哪些方式?

[html] 跨域通信有哪些方式? JSONPWebSocketCORSHashpostMessage个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

《CLR via C#》 第三版的主要内容

Jeffrey Richter 在他的博客中叙述了 CLR via C#第三版的主要内容,和改动。原本如下:(必要的地方加了翻译) Last week I submitted the reaming chapters for my new book. It is now being edited and should be available right…

【摘录】MTK按键扫描原理及相关代码

一.MTK按键扫描原理: 不同的MTK平台内部提供的按键数目各有不同,但是扫描原理大致一样,这里以MTK6253为例来讲解记录。 MTK提供6*7共42个矩阵键盘,加上Power键总共43个按键,其中BB芯片引出6根行线ROW&#…

导致Android手机崩溃的壁纸,使用错误的壁纸会使你的Android手机崩溃

原标题:使用错误的壁纸会使你的Android手机崩溃现代智能手机是非常复杂的,能够显示大量的内容,并能浏览一系列复杂的色域、文件格式和媒体类型。然而,其中一些功能会以意想不到的方式影响到正常使用。Twitter用户Ice Universe发现…

[html] html哪个标签属性可以通过预解析DNS?

[html] html哪个标签属性可以通过预解析DNS&#xff1f; 1.<meta http-equiv"x-dns-prefetch-control" content"on"> 2.<link rel"dns-prefetch" href"//www.spreadfirefox.com">个人简介 我是歌谣&#xff0c;欢迎和大…

ZT 类模板Stack的实现 by vector

*//*第3章 类模板与函数相似&#xff0c;类也可以被一种或多种类型参数化。容器类就是一个具有这种特性的典型例子&#xff0c;它通常被用于管理某种特定类型的元素。只要使用类模板&#xff0c;你就可以实现容器类&#xff0c;而不需要确定容器中元素的类型。在这一章中&#…

android 学习链接大集合

http://m.cnblogs.com/50734/1581089.html?full1 Understanding User Interface in Android - Part 3: More Views&#xff08;译&#xff09; http://android.yaohuiji.com/ 这个大家应该都知道吧&#xff01;&#xff08;android学习指南&#xff09;转载于:https://www.cnb…

android app逆向分析,如何开始对Android应用的逆向分析?

本文是我的关于如何开始Android逆向系列文章的第一部分。在文末提供了一个文档&#xff0c;你可以根据该文档说明部署同我一样的实验环境。在了解android应用的逆向之前&#xff0c;你必须对android平台及其架构和android应用程序的构建块(组件)已有了一个较好的理解。如果你并…

Swipper.js实现轮播功能

我是歌谣 放弃很难 但是坚持一定很酷 微信公众号关注小歌谣 今天我们来说一下工作中的一个小需求 就是给我们的页面去实现一个轮播的功能 最近需要实现一个小的需求 就是如何类似于如何把一个图片变成一个轮播效果 于是乎就开始考虑 用一款插件去实现这个功能 所以选择了一…

使用 function 构造函数创建组件和使用 class 关键字创建组件

使用 function 构造函数创建组件&#xff1a; 如果想要把组件放到页面中&#xff0c;可以把构造函数的名称&#xff0c;当作 组件的名称&#xff0c;以 HTML标签形式引入页面中&#xff0c; 因为在React中&#xff0c;构造函数就是一个最基本的组件。 注意&#xff1a; 组件的首…

Spring.NET 1.3.1 正式版已发布

Spring.NET 1.3.1 下载地址为http://www.springframework.net/download.html 正如已经提到的其他地方&#xff0c;这将是Spring.NET的最终版本提供支持的。NET1.x中Spring.NET的未来版本将只针对。NET 2.0和更高版本&#xff0c;让Spring.NET更积极地利用近期功能的更多信息在。…

天地图 android sdk,我想使用天地图sdk,第三方插件的教程走通了,现在卡住了

用Android Studio按照教程&#xff0c;增加第三方插件的例子走通了&#xff0c;运行后的app可以alert出来了&#xff0c;方法可以用。但是现在&#xff0c;怎么把天地图弄出来啊。本人是前端&#xff0c;不会安卓。天地图官网的使用步骤&#xff1a;1) 将API文件tiandituapi.ja…

[html] 如何优化大数据列表(10万+)的性能?说说你的方案

[html] 如何优化大数据列表&#xff08;10万&#xff09;的性能&#xff1f;说说你的方案 定时器批量绘制, 过滤&#xff0c;查询使用serviceWorker ?个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论…

Java容器Stack

Stack继承关系 Collection 接口AbstractCollectionAbstractListVectorStack 方法 public E push 元素在栈顶&#xff0c;最后一个元素 public synchronized E pop() 删除并返回栈顶元素&#xff08;最后一个&#xff09; public synchronized E peek()返回栈顶元素&#xff08…

android wifi连接手机,Android手机无线连接利器-AirDroid

AirDroid是一款可以在电脑的浏览器上对手机进行管理的应用&#xff0c;需要wifi网络支持&#xff0c;手机安装启用服务后&#xff0c;在pc的浏览器即可登陆进行管理和操作&#xff0c;可以管理联系人、短信、文件、应用、照片、铃声、音乐、通话记录&#xff0c;还可以快速搜索…