0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

哪些算法对现代文明所做贡献最大?

电子工程技术 来源:lq 2019-04-25 10:39 次阅读

什么是算法?简而言之,任何定义明确的计算步骤都可称为算法,接受一个或一组值为输入,输出一个或一组值。

可以这样理解,算法是用来解决特定问题的一系列步骤(不仅计算机需要算法,我们在日常生活中也在使用算法)。算法必须具备如下3个重要特性:

有穷性,执行有限步骤后,算法必须中止。

确切性,算法的每个步骤都必须确切定义。

可行性,特定算法须可以在特定的时间内解决特定问题,

其实,算法虽然广泛应用在计算机领域,但却完全源自数学。实际上,最早的数学算法可追溯到公元前1600年-Babylonians有关求因式分解和平方根的算法。

那么又是哪10个计算机算法造就了我们今天的生活呢?请看下面的表单,排名不分先后:

1、归并排序(MERGE SORT)、快速排序(QUICK SORT)和堆积排序(HEAP SORT)

哪个排序算法效率最高?这要看情况。这也就是我把3种算法放在一起讲的原因,可能你更常用其中一种,不过它们各有千秋。归并排序算法,是目前为止最重要的算法之一,是分治法的一个典型应用,由数学家John von Neumann于1945年发明。快速排序算法,结合了集合划分算法和分治算法,不是很稳定,但在处理随机列阵(AM-based arrays)时效率相当高。堆积排序,采用优先伫列机制,减少排序时的搜索时间,同样不是很稳定。与早期的排序算法相比(如冒泡算法),这些算法将排序算法提上了一个大台阶。也多亏了这些算法,才有今天的数据发掘,人工智能,链接分析,以及大部分网页计算工具。

2、傅立叶变换和快速傅立叶变换

这两种算法简单,但却相当强大,整个数字世界都离不开它们,其功能是实现时间域函数与频率域函数之间的相互转化。能看到这篇文章,也是托这些算法的福。因特网,WIFI,智能机,座机,电脑,路由器,卫星等几乎所有与计算机相关的设备都或多或少与它们有关。不会这两种算法,你根本不可能拿到电子,计算机或者通信工程学位。(USA)

3、迪杰斯特拉算法 (Dijkstra’s algorithm)

可以这样说,如果没有这种算法,因特网肯定没有现在的高效率。只要能以“图”模型表示的问题,都能用这个算法找到“图”中两个节点间的最短距离。虽然如今有很多更好的方法来解决最短路径问题,但代克思托演算法的稳定性仍无法取代。

4、RSA非对称加密算法毫不夸张地说,如果没有这个算法对密钥学和网络安全的贡献,如今因特网的地位可能就不会如此之高。现在的网络毫无安全感,但遇到钱相关的问题时我们必需要保证有足够的安全感,如果你觉得网络不安全,肯定不会傻乎乎地在网页上输入自己的银行卡信息。RSA算法,密钥学领域最牛叉的算法之一,由RSA公司的三位创始人提出,奠定了当今的密钥研究领域。用这个算法解决的问题简单又复杂:保证安全的情况下,如何在独立平台和用户之间分享密钥。

5、哈希安全算法(Secure Hash Algorithm)确切地说,这不是一种算法,而是一组加密哈希函数,由美国国家标准技术研究所首先提出。无论是你的应用商店,电子邮件和杀毒软件,还是浏览器等等,都使用这种算法来保证你正常下载,以及是否被“中间人攻击”,或者“网络钓鱼”。

6、整数质因子分解算法(Integer factorization)这其实是一个数学算法,不过已经广泛应用与计算机领域。如果没有这个算法,加密信息也不会如此安全。通过一系列步骤将,它可以将一个合成数分解成不可再分的数因子。很多加密协议都采用了这个算法,就比如刚提到的RSA算法。

7、链接分析算法(Link Analysis)

在因特网时代,不同入口间关系的分析至关重要。从搜索引擎和社交网站,到市场分析工具,都在不遗余力地寻找因特网的正真构造。链接分析算法一直是这个领域最让人费解的算法之一,实现方式不一,而且其本身的特性让每个实现方式的算法发生异化,不过基本原理却很相似。链接分析算法的机制其实很简单:你可以用矩阵表示一幅“图“,形成本征值问题。本征值问题可以帮助你分析这个“图”的结构,以及每个节点的权重。这个算法于1976年由Gabriel Pinski和Francis Narin提出。谁会用这个算法呢?Google的网页排名,Facebook向你发送信息流时(所以信息流不是算法,而是算法的结果),Google+和Facebook的好友推荐功能,LinkedIn的工作推荐,Youtube的视频推荐,等等。普遍认为Google是首先使用这类算法的机构,不过其实早在1996年(Google 问世2年前)李彦宏就创建的“RankDex”小型搜索引擎就使用了这个思路。而Hyper Search搜索算法建立者马西莫·马奇奥里也曾使用过类似的算法。这两个人都后来都成为了Google历史上的传奇人物。

8、比例微积分算法(Proportional Integral Derivative Algorithm)

飞机,汽车,电视,手机,卫星,工厂和机器人等等事物中都有这个算法的身影。简单来讲,这个算法主要是通过“控制回路反馈机制”,减小预设输出信号与真实输出信号间的误差。只要需要信号处理,或电子系统来控制自动化机械,液压和加热系统,都需要用到这个算个法。没有它,就没有现代文明。

9、数据压缩算法数据压缩算法有很多种,哪种最好?这要取决于应用方向,压缩mp3,JPEG和MPEG-2文件都不一样。哪里能见到它们?不仅仅是文件夹中的压缩文件。你正在看的这个网页就是使用数据压缩算法将信息下载到你的电脑上。除文字外,游戏,视频,音乐,数据储存,云计算等等都是。它让各种系统更轻松,效率更高。

10、随机数生成算法

到如今,计算机还没有办法生成“正真的”随机数,但伪随机数生成算法就足够了。这些算法在许多领域都有应用,如网络连接,加密技术,安全哈希算法,网络游戏,人工智能,以及问题分析中的条件初始化。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4601

    浏览量

    92673
  • 计算机
    +关注

    关注

    19

    文章

    7430

    浏览量

    87733
  • 傅立叶变换
    +关注

    关注

    3

    文章

    99

    浏览量

    32354

原文标题:统治全球的10大算法

文章出处:【微信号:EngicoolArabic,微信公众号:电子工程技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    高考语文复习现代文阅读答题方法技巧汇总

    语文资源网汇集语文精品高考复习现代文阅读答题方法技巧汇总(一)文章的表达技巧的分析鉴赏 1、修辞手法(1)、确认所用的修辞手法,点明所用修辞手法。(2)、明确答题方向。答题时,一定要结合语句内容分析
    发表于 03-28 20:24

    如何设计LED汉字滚动显示器?

    现代文明的一个显著特征是城市中随处可见的五颜六色的广告宣传,其中大多都是由LED点阵制作的汉字或图形广告,广泛应用在银行、医院、酒店、火车站、体育场馆等各种公共场所。
    发表于 11-07 06:39

    压力传感器的应用前景在哪里?

    传感器技术是现代测量和自动化系统的重要技术之一,从宇宙开发到海底探秘,从生产的过程控制到现代文明生活,几乎每一项技术都离不开传感器,因此,许多国家对传感器技术的发展十分重视,如日本把传感器技术列为
    发表于 11-08 07:29

    基于单片机c语言的巡线小车设计

    档内容的简短总结。2011机械与电子工程学院09电信班、第2页共27页轨迹跟踪小车的设计于制作摘要智能化作为现代文明的体现,更是以后全球的发展方向。有了智能的设备,我们就可以按照预先设定的内容在一个独立的环...
    发表于 08-27 07:55

    电力工程基础知识 PDF教材

    电力工程基础知识 供配电工作,就是研究和解决电力的供应和分配问题。电力,是现代工业生产的主要能源和动力,是现代文明的物质技术基础。没有电力,就
    发表于 02-25 09:04 0次下载

    元器件可靠性和失效分析

    现代文明中,二次电池已走入千家万户,是我们生活中不可缺少的物品。在现在市场上,主要的二次电池是铅酸电池、镉镍电池、氢镍电池和锂
    发表于 10-30 16:25 56次下载

    二次电池的特性和应用

    二次电池的特性和应用 在现代文明中,二次电池已走入千家万户,是我们生活中不可缺少的物品。在现在市场上,主要的二次
    发表于 05-24 16:49 2342次阅读

    嵌入式单片机复位电路设计

    随着人类对现代文明的需求和超大规模集成电路技术的发展, 嵌人式单片机的应用几乎无处不在, 单片机的主频也越来越高, 伴随而来的就是电磁兼容问题也越来越应该值得重视。一个由
    发表于 11-11 17:31 124次下载
    嵌入式单片机复位电路设计

    农业传感器让传统的农业生产走向了智能化、智能化是智慧农业发展之路

    随着现代社会的不断进步,传统的农业生产模式已经无法满足现代文明发展的需要,智慧农业逐渐应用到全世界的生产中。
    发表于 08-07 09:56 4528次阅读

    什么才是成功的物联网商业化模式

    目前,全国开始出现建设智慧城市的热潮。韦乐平表示,智慧城市应该是以电信网和物联网为基础,通过智能化的方式支持物与物、物与人之间的信息交互、智能化的应用,实现信息基础设施和物理基础设施的融合,最终形成信息化、智能化和人文化的现代文明城市。
    发表于 03-21 15:13 1188次阅读

    康捷登凭借技术的深度应用,成为人心中的智能家居的代表

    从“蒸汽时代”开始,人们从繁重的手工劳动中得以解脱,从农耕文明进入到现代文明;随着技术的不断发展,我们进入“电气革命”,在这个时代里,我们拥有了汽车、汽油、阿司匹林……生活变得更为便利。
    的头像 发表于 01-07 14:17 2056次阅读

    回顾美、日、韩半导体发展简史的关键节点和事件

    欧洲作为现代文明的发源地,经受过文艺复兴和工业革命的洗礼、以及完整的盛衰周期,对科技和经济发展的态度更为包容和达观,其半导体产业发展稳健且不乏远见。
    的头像 发表于 08-06 17:29 4065次阅读

    噪声传感器的特点、应用及工作原理

    城市的发展是经济发展和社会进步的重要标志。现代城市既要有发达的经济,也要有整洁的卫生。而卫生城市作为一个城市综合功能和文明程度的重要标志,是反映一个地区现代文明程度、城市综合竞争实力的重要标准。
    发表于 04-08 10:41 2448次阅读

    一文了解智能巡检机器人

    电是现代文明的血液。发电厂是人类生活的发动机。从传统的煤电到燃气电,再到风电、水电、太阳能、潮汐能,清洁、绿色、可持续是全球电力行业的共同追求。我国电厂经历了三个重要的发展时期,逐步向高效清洁的智能电厂迈进。
    发表于 06-10 09:38 1553次阅读

    中软国际智慧城市服务赋能城市管理,助力市政服务升级

    城市,是现代文明的结晶,是人们工作生活的家园。而高效、便捷、优质的市政服务,则是城市运转的重要基石。
    的头像 发表于 05-31 09:59 427次阅读
    中软国际智慧城市服务赋能城市管理,助力市政服务升级