算法学习笔记--概况
2007-11-14 18:02
351 查看
一、算法的定义:
算法是指完成一个任务准确而完整的描述。也就是说给定初始状态或输入数据,经过计算机程序的有限次运算,能够得出所要求或期望的终止状态或输出数据。
我的理解:算法就是对用计算机(编程)解决某一个问题方法的描述。
二、算法的特征:
输入,输出,确定性,有限性,正确性,通用性
三、算法的分类:
分治法,线性法,贪心法,分支有限法,动态规划法,回搠法,随机算法,并行算法
四、算法的时间复杂度和空间复杂度
所谓算法的时间复杂度,是指执行算法所需要的计算工作量。
一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间。
参考资料:
百度百科:http://baike.baidu.com/view/7420.htm
算法概述:http://blog.chinaunix.net/u/1421/showart.php?id=117663
常见排序算法总结:http://www.blog.edu.cn/user2/33183/archives/2005/336126.shtml
算法是指完成一个任务准确而完整的描述。也就是说给定初始状态或输入数据,经过计算机程序的有限次运算,能够得出所要求或期望的终止状态或输出数据。
我的理解:算法就是对用计算机(编程)解决某一个问题方法的描述。
二、算法的特征:
输入,输出,确定性,有限性,正确性,通用性
三、算法的分类:
分治法,线性法,贪心法,分支有限法,动态规划法,回搠法,随机算法,并行算法
四、算法的时间复杂度和空间复杂度
所谓算法的时间复杂度,是指执行算法所需要的计算工作量。
一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间。
参考资料:
百度百科:http://baike.baidu.com/view/7420.htm
算法概述:http://blog.chinaunix.net/u/1421/showart.php?id=117663
常见排序算法总结:http://www.blog.edu.cn/user2/33183/archives/2005/336126.shtml
相关文章推荐
- Hinton Neural Networks课程笔记3a:线性神经元的学习算法
- 数据结构&算法学习笔记: 线段树
- 大数据算法学习笔记(1):定义与特点
- 初学ML笔记N0.2——生成学习算法
- 初学ML笔记N0.2——生成学习算法
- 网易 | 数据结构和算法 | 学习笔记01:绪论
- 【机器学习-斯坦福】学习笔记5 - 生成学习算法
- 数据结构与基本算法的学习笔记-数组-3
- 遗传算法与直接搜索工具箱学习笔记 四-----从直接搜索算法开始
- 算法导论学习笔记-找数组中第二小的数
- 【算法学习笔记】21.算法设计初步 求第k个数 划分法 快排法
- 【算法学习笔记】22.算法设计初步 二分查找 上下界判断
- 数据结构和算法学习笔记-2
- 【算法学习笔记】91.简单森林计数 SJTU OJ 1045 二哥的家族
- 黑马学习笔记_常用算法复习
- 数据结构和算法学习笔记——图论
- 数据结构和算法学习笔记
- Scala学习笔记:数组操作与简单算法示例
- 【算法导论】学习笔记——第7章 快速排序
- 大数据学习笔记之三十九 数据挖掘算法之预测建模