《c语言从入门到精通》看书笔记——第2章 算法
2015-11-20 22:13
232 查看
1、通常,一个程序包含算法、数据结构、程序设计方法及语言工具和环境这四个方面
2、算法的特性:
有效性、确定性、可行性、输入(一个算法应有零个获多个输入)、输出(1个或多个)
3、算法的优劣:
(1)正确性
(2)可读性:尽量简明易懂
(3)健壮性:指当输入的数据非法时,算法也会作出相应判断,而不会因为输入的错误造成瘫痪。
(4)时间的复杂度与空间的复杂度:运行时间与存储空间
4、表示算法的方法:自然语言、流程图、N-S流程图等
5、流程图:
3种基本结构(顺序结构、选择结构、循环结构)
2、算法的特性:
有效性、确定性、可行性、输入(一个算法应有零个获多个输入)、输出(1个或多个)
3、算法的优劣:
(1)正确性
(2)可读性:尽量简明易懂
(3)健壮性:指当输入的数据非法时,算法也会作出相应判断,而不会因为输入的错误造成瘫痪。
(4)时间的复杂度与空间的复杂度:运行时间与存储空间
4、表示算法的方法:自然语言、流程图、N-S流程图等
5、流程图:
3种基本结构(顺序结构、选择结构、循环结构)
相关文章推荐
- 《算法竞赛入门经典2ndEdition 》--Chapter 2 习题解答(Page 34-35)
- 《C++ primer》英文第五版阅读笔记(十四)——算术运算符
- C++设计模式::装饰模式or代理模式or面向切片编程(AOP)
- effective c++ 避免返回handles指向对象内部成分(1)
- C++字符串格式化文章
- 【笔试题】C语言:模拟实现strncat
- 【笔试题】C语言:模拟实现strncmp
- 深入理解C/C++内存对齐
- QtCreator支持C++11的设置方法
- C语言常用的字符串函数
- c++builder Active Form
- 浅谈C语言的存储区
- C++语法杂谈
- C++ 08工厂方法模式
- C语言判断括号个数是否相等
- C++中int型与string型互相转换
- C++ 01简单工厂模式
- C++ Primer 第五版第一章Sales_item.h源码
- Demo:C++操作MySql
- C++中交换两个数/二叉树的建立