美文网首页python
第一章 绪论

第一章 绪论

作者: 一曲广陵散 | 来源:发表于2016-06-23 15:37 被阅读25次
图书检索.png 图书馆.png 计算机对弈.png 围棋.png 数据结构基本概念1图解.png 数据结构基本概念1.png 4类基本数据结构.png 4类基本数据结构1.png 数据结构定义图解.png
1数据结构二元组定义:将数据结构定义为一个二元组,

  D表示数据元素的有限集,S是D上的关系的有限集

2数据结构的定义仅是对操作对象的一种数学描述,

  是从操作对象抽象出来的数学模型,

3定义中的关系是数据元素之间的逻辑关系,

  称为数据的逻辑结构

  数据结构在计算中的表示(映像)称为数据的物理结构(存储结构)

4结点:计算机中表示信息的最小单位是bit,

  使用若干个bit组成的一个位串表示一个数据元素,

  这个位串称为元素(element)/结点(node)

5数据域:数据元素可能由多个数据项组成,

  位串中对应于数据项的子位串称为数据域data field
ADT.png
1数据元素之间的关系在计算机中的表示方法:

  顺序映像和非顺序映像

2对应于两种不同的存储结构:

  顺序存储结构和链式存储结构

3数据的逻辑结构和物理结构是密切相关的两个方面,

  任何一个算法的设计取决于选定的数据结构

  算法的实现依赖于采用的存储结构

4数据类型data type和数据结构关系密切,

  类型明显或者隐含规定了在程序执行器件变量或者

  表达式所有可能取值范围和允许的操作

5数据类型:

   数据类型是一个值的集合和定义在这个值集上一组操作的总称

6抽象数据类型abstract data type,ADT:

  是指一个数学模型和定义在该模型上的一组操作
算法概念.png
1算法和算法分析算法algorithm: 

  对特定问题求解步骤的一种描述,

  是指令的有限序列,

  每条指令表示一个或者多个操作,

2具有5个特性:

  有穷性: 

  任何合法的输入值在执行有穷步之后结束,

  每步都在有穷时间内完成

  确定性:

  算法中每条指令有确切含义,

  任何条件下,

  每条指令只有唯一的一条执行路径

  即对于相同的输入只能得到相同的输出

  可行性: 

  算法中的操作可以通过已经实现的基本运算

  执行有限次来实现

  输入: 

  有零个或者多个输入,

  输入来自某个特定的对象的集合

  输出: 

  有一个或者多个输出,

  输出量和输入量有着特定关系


3算法设计的要求:

  正确性

  可读性readability

  健壮性robustness: 

  当输入的数据非法时,

  算法也能适当的作出处理效率和低存储量需求


4正确性的4个层次:

  程序不含语法错误

  程序对于几组输入数据得到正确输出结果

  程序对于选择出严苛数据得到正确输出结果

  程序对于一切合法输入数据得到正确输出结果

相关文章

网友评论

    本文标题:第一章 绪论

    本文链接:https://www.haomeiwen.com/subject/nqtodttx.html