第一章 算法在计算中的作用
2015-07-24 10:55
316 查看
def:算法是一个计算过程,即将输入转化为输出的计算步骤的一个序列。算法是解决一个精确定义的计算问题的工具,算法用于处理问题,但一个问题通常可以由不同算法来解决。
正确性:即能够对每个输入实例,算法都以正确的输出停机,则称该算法是正确的,并称正确的算法解决了给定的计算问题。
复杂性:运行该算法时的计算机所需资源的多少,计算机资源最重要的是时间和空间(即寄存器)资源,因此复杂度分为时间和空间复杂度。
效率:考虑时间复杂度,当问题规模较小时算法的执行效率并不是非常需要关注的问题。故只有问题规模较大时算法的执行速度才变得重要,故而算法的效率分析主要关注问题规模增大时运行时间的增长率问题。
正确性:即能够对每个输入实例,算法都以正确的输出停机,则称该算法是正确的,并称正确的算法解决了给定的计算问题。
复杂性:运行该算法时的计算机所需资源的多少,计算机资源最重要的是时间和空间(即寄存器)资源,因此复杂度分为时间和空间复杂度。
效率:考虑时间复杂度,当问题规模较小时算法的执行效率并不是非常需要关注的问题。故只有问题规模较大时算法的执行速度才变得重要,故而算法的效率分析主要关注问题规模增大时运行时间的增长率问题。
相关文章推荐
- java的ThreadLocal
- 杭电1002 A + B Problem II
- oracle initialization or shutdown in progress
- 在cncc的最后几天的笔记
- Cocos2d-x 3.0 android环境搭建、创建工程、编译
- 发现新地球了!!
- HDU 5303 多校第二场
- 变量,运算符和表达式
- LinkedList基本用法
- LeetCode || Remove Linked List Elements
- SQLiteDatabase
- struts2 tutor
- mac下如何进入终端
- 社説 20150724 油井さん宇宙へ 国際協力で存在感を示したい
- CSDN在线公开课日历
- Quartz spring
- 全屏dialog的定义和写法
- 2015年国际奥数平面几何题欣赏
- s:iterator遍历对象集合
- jsoncpp的使用