下载此文档

计算机科学常见算法32个.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
.页眉. . . .页脚. 奥地利符号计算研究所( Research Institute for putation ,简称RISC )做了一个调查,投票选出 32个最重要的算法: *搜索算法——图形搜索算法,从给定起点到给定终点计算出路径。其中使用了一种启发式的估算,为每个节点估算通过该节点的最佳路径,并以之为各个地点排定次序。算法以得到的次序访问这些节点。因此,A*搜索算法是最佳优先搜索的范例。(又名定向搜索, Beam Search )——最佳优先搜索算法的优化。使用启发式函数评估它检查的每个节点的能力。不过,集束搜索只能在每个深度中发现最前面的 m个最符合条件的节点,m是固定数字——集束的宽度。( Binary Search )——在线性数组中找特定值的算法,每个步骤去掉一半不符合要求的数据。 ( Branch and Bound )——在多种最优化问题中寻找特定最优化解决方案的算法,特别是针对离散、组合的最优化。5. Buchberger 算法——一种数学算法,可将其视为针对单变量最大公约数求解的欧几里得算法和线性系统中高斯消元法的泛化。——采取特定编码方案,使用更少的字节数(或是其他信息承载单元)对信息编码的过程,又叫来源编码。 -Hellman 密钥交换算法——一种加密协议,允许双方在事先不了解对方的情况下,在不安全的通信信道中,共同建立共享密钥。该密钥以后可与一个对称密码一起,加密后续通讯。 算法——针对没有负值权重边的有向图,计算其中的单一起点最短算法。(Discrete differentiation )10. 动态规划算法( Dynamic Programming ) ——展示互相覆盖的子问题和最优子架构算法 11. 欧几里得算法(Euclidean algorithm )——计算两个整数的最大公约数。最古老的算法之一,出现在公元前300 前欧几里得的《几何原本》。12. 期望- 最大算法(Expectation-maximization algorithm ,又名 EM-Training )——在统计计算中,期望- 最大算法在概率模型中寻找可能性最大的参数估算值,其中模型依赖于未发现的潜在变量。 EM 在两个步骤中交替计算,第一步是计算期望,利用对隐藏变量的现有估计值,计算其最大可能估计值;第二步是最大化,最大化在第一步上求得的最大可能值来计算参数的值。 13. 快速傅里叶变换( Fast Fourier transform ,FFT )——计算离散的傅里叶变换( DFT )及其反转。该算法应用范围很广,从数字信号处理到解决偏微分方程,到快速计算大整数乘积。 14. 梯度下降(Gradient descent )——一种数学上的最优化算法。15. 哈希算法( Hashing )16. 堆排序( Heaps )17. Karatsuba 乘法——需要完成上千位整数的乘法的系统中使用,比如计算机代数系统和大数程序库,如果使用长乘法, 速度太慢。该算法发现于 1962 年。 18. LLL 算法(Lenstra-Lenstra-Lovasz lattice reduction )——以格规约(

计算机科学常见算法32个 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1006108867
  • 文件大小0 KB
  • 时间2016-03-11