算法是什么,为什么算法值得研究,相对于计算机中使用的其他技术来说算法的作用是什么,如何选择算法.

  • 什么是算法?

算法是指解题方案的准确而又完整的描述,算法是同时也是任何良定义的计算过程。简单来说算法是一系列的计算步骤,用来将输入数据转化成输出结果。

mark:我们可以将算法想象成一本菜谱,做菜的步骤可以理解为解决问题的步骤。

  • 为什么算法值得研究?

计算机不能做到无限快,存储也不是免费的,为了提高解决问题的效率,我们必须研究算法,同时,解决同一个问题的各种不同算法的效率常常相差非常大,这种效率上的差距影响往往比硬件和软件方面的差距还要大。

  • 相对于计算机中使用的其他技术来说算法的作用是什么?

计算机中使用的其他技术离不开算法的支撑,而且只有把算法和其他技术有效的结合起来,才能使计算机解决问题的能力最大化,最后达到1+1>2的效果。

  • 如何选择算法?

首先要保证算法的正确性。

若对每个输入实例,算法都以正确的输出停机,则称该算法是正确的,being成正确的算法解决了给定的问题。

其次要分析算法的时间复杂度。

算法的时间复杂度反映了程序执行时间随输入规模增长而增长的量级,再很大程度上能反映算法的好坏。

算法在计算机中的作用相关推荐

  1. 《算法导论》读书笔记之第1章 算法在计算机中的作用

    本章是本书的开篇,介绍了什么是算法,为什么要学习算法,算法在计算机中的地位及作用. 算法(algorithm)简单来说就是定义良好的计算机过程,它取一个或一组值作为输入,并产生出一个或一组值作为输出. ...

  2. 《算法导论3rd第一章》算法在计算中的作用

    前言 什么是算法?为什么算法值得研究?算法的作用是什么 算法 算法就是任何良定义的计算过程,该过程取某个值或值的集合作为输入并产生某个值或值的集合做为输出.即就是把输入转换成输出的计算步骤的一个序列. ...

  3. 第一章-算法在计算中的作用

    1.1 算法 1.算法就是把输入(input)转换(transform)成输出(output)的计算步骤的一个序列(sequece),我们可以将算法看成用于求解良说明(well-specified)的 ...

  4. 我眼中的算法导论 | 第一章——算法在计算中的作用、第二章——算法基础

    一个小白的算法学习之路.读<算法导论>第一天.本文仅作为学习的心得记录. 算法(Algorithm) 对于一个程序员来说,无论资历深浅,对算法一词的含义一定会或多或少有自己的体会,在< ...

  5. 计算机各外设的作用,外设在计算机中的作用及传输方式.doc

    1. 外设在计算机系统中的作用 在计算机系统中,外围设备的作用显然非常重要.一台普通的微机系统中,外围设备的价格已经远远超过主机的价格.外围设备的作用归纳起来有以下几方面. ⑴ 提供人机对话 人操作计 ...

  6. 存储器按在计算机中的作用分类,存储器应该如何分类

    贤集网电子元器件频道讯:根据存储材料的性能及使用方法的不同,存储器可以有各种不同的分类方法. 按存储介质分类 1.半导体存储器 半导体存储器用半导体器件组成的存储器. 特点:集成度高.容量大.体积小. ...

  7. 原码和补码在计算机中的应用,原码,补码和反码在计算机中的作用

    满意答案 xxyy5566123 2013.06.26 采纳率:58%    等级:12 已帮助:13466人 引入原码 反码 和补码的目的就是为了解决减法问题,因为计算机CPU的运算器中只有加法器, ...

  8. 内存在计算机中的作用及其性能参数有哪些,内存的性能指标有哪些 主要参数是什么...

    随着现在电子产品的盛行,人们对于电子产品的选购也越来越多,这就对于电子产品的质量及内存空间提出了很高要求,尤其是内存的性能指标一定要达标,下面就来介绍一下. 内存的性能指标 知不知道内存的主要性能参数 ...

  9. 触发器在计算机中的作用,施密特触发器的作用_施密特触发器的典型应用

    描述 施密特触发器也有两个稳定状态,但与一般触发器不同的是,施密特触发器采用电位触发方式,其状态由输入信号电位维持:对于负向递减和正向递增两种不同变化方向的输入信号,施密特触发器有不同的阈值电压. 施 ...

  10. 计算机中视图作用是什么意思,什么是视图视图的作用

    视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据.以下是由学习啦小编整理关于什么是视图的内容,希望大家喜欢! 视图的含义 从用户角度来看 ...

最新文章

  1. 采用UDP协议实现PIC18F97J60 ethernet bootloader
  2. 「12306奇葩验证码」反例背后的产品观
  3. JavaScript中递归使用
  4. 华为手机可以安装python吗_何安装python2.6
  5. 程序猿过年相亲:你总会遇到一个女孩,她不向你要钱,房子和车....
  6. 端口扩展器技术让网络交换焕然一新
  7. 破解成功!iMac成功运行WindowsXP系统
  8. 关于连接查询主要是左右连接查询中,where和on的区别
  9. 【渝粤教育】国家开放大学2019年春季 2321物流学概论 参考试题
  10. mac 向mysql输入 数据_(mac系统下)mysql 入门
  11. [剑指Offer] 36.两个链表的第一个公共结点
  12. 三、数学建模之灰色关联分析【清风数学建模个人笔记】
  13. 动态网络社区检测概述
  14. Oracle 锁表查询及解锁
  15. 老婆生成器 yyds
  16. java中求平方函数和开方函数
  17. 利用Backtrader进行期权回测之五:用backtrader_plotting查看回测结果
  18. Xilinx AXI Interconnect相关知识汇总-AXI协议理解(三)
  19. 计算机基础知识考点合集
  20. 学习GestureDetectorCompat,实现卡片左右滑动消失效果

热门文章

  1. 威联通服务器操作系统,QNAP 威联通 453BT3 网络存储服务器 使用手记,Nas中的小钢炮...
  2. 最新!谷歌浏览器去除CSDN广告插件
  3. 谷歌浏览器插件离线安装
  4. 小米盒子 android 动画特效,小米安卓电视一个屏保动画效果
  5. Docker下安装Redis超详细步骤
  6. 揭开,字节跳动全链路压测的实践之路
  7. m7405d粉盒清零方法_联想各种打印机多功能一体机硒鼓清零方法汇总
  8. ESP32学习笔记(12)——JSON接口使用
  9. Arduino 连接JDY-08蓝牙模块
  10. html5汉字笔顺演示,中笔顺(汉字笔顺笔画动画演示)