本章是本书的开篇,介绍了什么是算法,为什么要学习算法,算法在计算机中的地位及作用。

  算法(algorithm)简单来说就是定义良好的计算机过程,它取一个或一组值作为输入,并产生出一个或一组值作为输出。即算法就是一系列的计算步骤,用来将输入数据转换成输出数据。

  书中有一句话非常好:

  Having a solid base of algorithm knowledge and technique is one characteristic that separates the truly skilled programmers from the novices.

  是否具有扎实的算法知识和技术基础,是区分真正熟练的程序员与新手的一项重要特征。

以这句话激励自己要努力学习算法,夯实基础,成为真正熟练的程序员。

转载于:https://www.cnblogs.com/Anker/archive/2013/01/22/2870933.html

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

  1. 算法导论读书笔记-第十九章-斐波那契堆

    算法导论第19章--斐波那契堆 可合并(最小)堆(mergeable min-heap) : 支持以下5种操作的一种数据结构, 其中每一个元素都有一个关键字: MAKE-HEAP(): 创建和返回一个 ...

  2. 算法导论读书笔记(8)

    算法导论读书笔记(8) 目录 计数排序 计数排序的简单Java实现 基数排序 基数排序的简单Java实现 桶排序 计数排序 计数排序 假设 n 个输入元素中的每一个都是介于0到 k 之间的整数,此处 ...

  3. 算法导论读书笔记(7)

    算法导论读书笔记(7) 目录 快速排序 快速排序的简单Java实现 快速排序的性能 最坏情况划分 最佳情况划分 快速排序的随机化版本 比较排序 快速排序 快速排序是一种原地排序算法,对包含 n 个数的 ...

  4. 算法导论读书笔记(19)

    http://www.cnblogs.com/sungoshawk/p/3802553.html 算法导论读书笔记(19) 目录 最优二叉搜索树 步骤1:一棵最优二叉查找树的结构 步骤2:一个递归解 ...

  5. 算法导论读书笔记 第4章 分治策略

    在第2章中,归并排序算法使用了分治策略.即在分治策略中,递归地求解一个问题,在每层递归中应包含三个步骤: 分解(Divide)步骤将问题画分为一些子问题,子问题的形式与原问题一样,只是规模更小. 解决 ...

  6. 【算法导论学习笔记】第3章:函数的增长

    原创博客,转载请注明: http://www.cnblogs.com/wuwenyan/p/4982713.html  当算法的输入n非常大的时候,对于算法复杂度的分析就显得尤为重要,虽然有时我们能通 ...

  7. 算法导论读书笔记(20)van Emde Boas树

    第五部分 高级数据结构 第20章 van Emde Boas树 van Emde Boas树支持优先队列操作以及一些其他操作,每个操作最坏情况运行时间为O(lglgn).而这种数据结构限制关键字必须为 ...

  8. 计算机系统导论第九章,计算机系统导论 -- 读书笔记 -- 第三章 程序的机器级表示 (持续更新)...

    计算机系统导论 -- 读书笔记 -- 第三章 程序的机器级表示 (持续更新) 第三章 程序的机器级表示 3.1 历史观点 3.2 程序编码 1. 命令行 (1)编译 Linux> gcc -Og ...

  9. 【Python自然语言处理】读书笔记:第五章:分类和标注词汇

    jupyter 版请见我的github:https://github.com/JackKuo666/Python_nlp_notes [Python自然语言处理]读书笔记:第五章:分类和标注词汇 本章 ...

最新文章

  1. 服务不可用怎么排查?讲了100遍还是记不住?
  2. js、css的阻塞问题
  3. JAVA实现https单向认证
  4. Condition_number
  5. JavaScript的运动——加速运动篇
  6. 电脑cpu温度过高怎么办_解决电脑主板CPU温度过高,COC机箱提升电脑健康指数
  7. C语言里面的 malloc 函数
  8. Centos挂载iscsi存储
  9. 修复网络未知依赖服务器,Win7无法上网提示“未知 依赖服务或组无法启动”是什么原因 修改网络配置的三种方法...
  10. 惠普服务器驱动自动安装步骤,惠普系统安装步骤的【详细介绍】
  11. 243.STAMP图形界面微生物组分析软件
  12. 逻辑删除数据库中的数据。
  13. Android 视频录制工具类VideoRecordUtil
  14. 数据可视化——坐标轴的定制
  15. 云计算平台包含哪些?是如何划分的?
  16. 十一、多相流模型-VOF
  17. 主流计算机戴尔笔记本电脑,主流价位好机器 戴尔灵越一体机23 5348
  18. 批量替换文件夹下的文件与文件夹名
  19. python实现繁简体自动转换小工具
  20. 线性判别函数:感知器、松弛算法、Ho-Kashyap算法

热门文章

  1. ajax保存避免重复提交,ajax 实现防止重复提交
  2. vue仿饿了么点餐手机端
  3. calender获取日期前几月_java获取当前时间和前一天日期(实现代码)
  4. linux中tags文件能删除吗,Git 详细介绍查看、删除、重命名远程分支和tag
  5. mysql 存储过程插入慢_mysql存储过程太慢怎么办
  6. C语言和C++的区别整理详解!
  7. java中异常注意的细节1
  8. contentprovider java_创建Contentprovider,
  9. 江西财经大学计算机排名2019,2019年全国商科院校评价报告出炉 江西财经大学排名第七...
  10. pythonhelloworld实例_Python基于Tkinter的HelloWorld入门实例