什么是计算机算法?

电脑”width=
该算法的基本技术用于完成工作。Laflor /盖蒂图片社

做一个电脑做任何事情,你必须写一个吗计算机程序。写一个计算机程序,你必须告诉计算机,一步一步,你想要做什么。计算机随后“执行”项目,每一步机械后,完成最终的目标。

当你告诉电脑什么要做,你也可以选择18新利最新登入它会这么做。这就是计算机算法进来。该算法的基本技术用于完成工作。让我们跟随一个例子来帮助理解算法的概念。

广告

假设你有一个朋友到达机场,你的朋友需要从机场到你的房子。这里有四个不同的算法,你可能会给你的朋友去你的家:

出租车算法:

  1. 出租车招呼站。
  2. 一辆出租车。
  3. 给司机我的地址。

呼叫我的算法:

  1. 当飞机到达时,打电话给我手机
  2. 外面等我行李认领

租车算法:

  1. 取代航天飞机租赁汽车。
  2. 租一辆车。
  3. 遵循的方向去我的房子。

公共汽车算法:

  1. 在行李认领之外,赶上巴士70号。
  2. 转14路公交车在主要街道。
  3. 在榆树街下车。
  4. 向北走两个街区到我家。

这四个算法实现相同的目标,但每个算法它以完全不同的方式。每个算法也有不同的成本和一个不同的旅行时间。例如打的,可能是最快的方式,但也是最昂贵的。乘公共汽车是便宜,但很多慢。你选择的算法基于环境。

在计算机编程中,经常有许多不同的方法(算法)完成给定的任务。在不同的情况下每个算法都有优点和缺点。排序是一个地方,很多研究已经完成,由于电脑花了很多时间排序列表。这里有五个不同的算法用于排序:

  • 本类
  • 归并排序
  • 冒泡排序
  • 壳类
  • 快速排序

如果你有一百万整数1到10之间的值,您需要排序,本类使用合适的算法。如果你有一百万本图书,快速排序可能是最好的算法。通过了解不同的算法的优点和缺点,选择最好的一个手头的任务。

这里有一些有趣的链接:

广告

出版:2001年9月5日

算法常见问题解答

一种算法简单来说是什么?
当你告诉计算机做什么,你也可以选择如何去做。18新利最新登入这就是计算机算法。该算法的基本技术,或一组指令,用于完成工作。
算法的一个例子是什么?
配方是一种算法的一个例子,因为它是有限的指令列表,尽管一个算法可能比一个更具体的配方。
一个算法的三个部分是什么?
一个算法需要数据输入、数据处理和数据输出。
使用计算机编程的算法是什么?
算法是不可或缺的计算机系统处理数据的方式。大多数计算机程序的算法,按照特定的指示来进行一个简单的任务。
特色

广告

加载……
Baidu