哪些算法对现代文明所做贡献最大?.doc
《哪些算法对现代文明所做贡献最大?.doc》由会员分享,可在线阅读,更多相关《哪些算法对现代文明所做贡献最大?.doc(3页珍藏版)》请在三一文库上搜索。
1、哪些算法对现代文明所做贡献最大?什么是算法?简而言之,任何定义明确的计算步骤都可称为算法,接受一个或一组值为输入,输出一个或一组值。可以这样理解,算法是用来解决特定问题的一系列步骤(不仅计算机需要算法,我们在日常生活中也在使用算法)。算法必须具备如下3个重要特性:有穷性,执行有限步骤后,算法必须中止。确切性,算法的每个步骤都必须确切定义。可行性,特定算法须可以在特定的时间内解决特定问题,其实,算法虽然广泛应用在计算机领域,但却完全源自数学。实际上,最早的数学算法可追溯到公元前1600年-Babylonians有关求因式分解和平方根的算法。那么又是哪10个计算机算法造就了我们今天的生活呢?请看下
2、面的表单,排名不分先后:1、归并排序(MERGE SORT)、快速排序(QUICK SORT)和堆积排序(HEAP SORT)哪个排序算法效率最高?这要看情况。这也就是我把3种算法放在一起讲的原因,可能你更常用其中一种,不过它们各有千秋。归并排序算法,是目前为止最重要的算法之一,是分治法的一个典型应用,由数学家John von Neumann于1945年发明。快速排序算法,结合了集合划分算法和分治算法,不是很稳定,但在处理随机列阵(AM-based arrays)时效率相当高。堆积排序,采用优先伫列机制,减少排序时的搜索时间,同样不是很稳定。与早期的排序算法相比(如冒泡算法),这些算法将排序算
3、法提上了一个大台阶。也多亏了这些算法,才有今天的数据发掘,人工智能,链接分析,以及大部分网页计算工具。2、傅立叶变换和快速傅立叶变换这两种算法简单,但却相当强大,整个数字世界都离不开它们,其功能是实现时间域函数与频率域函数之间的相互转化。能看到这篇文章,也是托这些算法的福。因特网,WIFI,智能机,座机,电脑,路由器,卫星等几乎所有与计算机相关的设备都或多或少与它们有关。不会这两种算法,你根本不可能拿到电子,计算机或者通信工程学位。(USA)3、迪杰斯特拉算法 (Dijkstras algorithm)可以这样说,如果没有这种算法,因特网肯定没有现在的高效率。只要能以“图”模型表示的问题,都能
4、用这个算法找到“图”中两个节点间的最短距离。虽然如今有很多更好的方法来解决最短路径问题,但代克思托演算法的稳定性仍无法取代。4、RSA非对称加密算法毫不夸张地说,如果没有这个算法对密钥学和网络安全的贡献,如今因特网的地位可能就不会如此之高。现在的网络毫无安全感,但遇到钱相关的问题时我们必需要保证有足够的安全感,如果你觉得网络不安全,肯定不会傻乎乎地在网页上输入自己的银行卡信息。RSA算法,密钥学领域最牛叉的算法之一,由RSA公司的三位创始人提出,奠定了当今的密钥研究领域。用这个算法解决的问题简单又复杂:保证安全的情况下,如何在独立平台和用户之间分享密钥。5、哈希安全算法(Secure Hash
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 哪些 算法 现代文明 贡献 最大
链接地址:https://www.31doc.com/p-3406293.html