计算机access公共基的础知识一.pptVIP

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机access公共基的础知识一

数据结构与算法;第1章 数据结构与算法 1.1 算法 1 算法的基本概念 2 算法复杂度 1.2 数据结构的基本概念 1 什么是数据结构 2 数据结构的图形表示 3 线性结构与非线性结构 1.3 线性表及其顺序存储结构 1 线性表的基本概念 2 线性表的顺序存储结构 3 顺序表的插入运算 4 顺序表的删除运算 1.4 栈和队列 1 栈及其基本运算 2 队列及其基本运算 1.5 线性链表 1 线性链表的基本概念 2 线性链表的基本运算 3 循环链表及其基本运算 1.6 树与二叉树 1 树的基本概念 2 二叉树及其基本性质 3 二叉树的存储结构 4 二叉树的遍历 1.7 查找技术 1 顺序查找 2 二分法查找 1.8 排序技术 1 交换类排序法 2 插入类排序法 3 选择类排序法;1、 算法;有穷性:一个算法应包含有限个操作步骤。 确定性:算法中每一条指令必须有确切的含义。 有效性(可行性) :算法中的每一步骤都应当能有效地执行,并得到结果。 有输入:执行算法时从外界取得的信息,有零个或多个输入。 有输出:算法得到的结果就是算法的输出,有一个或多个输出。 ;算法中对数据的运算和操作:对于所有算法都是按照要求从环境能够运行的所有操作中选择合适的操作所组成的一组指令序列。共四类 算术运算:主要包括加、减、乘、除等运算。 逻辑运算:主要包括“与”、“或”、“非”等运算。 关系运算:主要包括“大于”、“小于”、“等于”、和“不等于”等运算。 数据传输:主要包括赋值、输入和输出等操作。 算法的控制结构:算法中各操作之间的执行顺序。(顺序、选择、循环);算法的描述方法 ? 用自然语言表示 ? 用传统流程图表示 ? 用N-S流程图表示 ? 用伪代码表示 算法设计的方法: 列举法 归纳法 递推 递归 回溯;正确性(Correctness):算法应满足具体问题的需求。 可读性(Readability):算法主要是为了人的阅读与交流,其次才是及其执行,可读性好有助于人对算法的理解。 健壮性(Robustness):当输入非法是,算法应能适当??作出反应或进行处理。 高效性:有效使用存储空间和有较高的时间效率。;举例;数据(Data)的概念 是对客观事物的符号表示,在计算机科学中是指能输入到计算机中并被计算机程序处理的符号的总称。 数据元素(Data Element) 是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。;数据对象(Data Object) 是性质相同的数据元素的集合,是数据的一个子集。 数据结构(Data Structure) 是相互之间存在一种或多种特定关系的数据元素的集合,即带有结构的数据元素之间的前后件关系。; ; 数据的逻辑结构是指数据元素之间的逻辑关系,它可以用一个数据元素的集合和定义在此集合上的若干关系来表示。 数据的逻辑结构是从逻辑关系上描述数据,它与数据在计算机中的存储位置无关,是独立于计算机的。; ; 数据的存储结构是数据元素及其关系在计算机存储空间中的表示。存储结构的主要内容是指在存储空间中使用一个存储结构点来存储一个数据元素;在存储空间中建立各存储结构点之间的关联,以表示数据元素之间的逻辑关系。 常用数据的存储结构有如下4种: ? 顺序存储方式。 ? 链式存储方式。 ? 索引存储方式。 ? 散列存储式。;用二元关系表示:B=(D,R) 其中B表示数据结构, D表示数据元素的集合, R反映数据元素之间的前后件关系。例如 家庭成员数据结构可表示成: B=(D,R) D={父亲,儿子,女儿} R={(父亲,儿子),(父亲,女儿)} 用图形表示:对关系R中的每个二元组,用一条有向线段从前件结点指向后件结点,上述结构可表示如下:;线性结构与非线性结构;举例;线性表(Linear_List)的概念 线性表是n个具有相同数据类型的数据元素的有限序列。数据元素可以是一个数,一个符号,一页书,或是其他更复杂的信息。n为表长。 线性表的顺序存储结构 是指在内存中用一组地址连续的存储单元依次存储线性表中的数据元素,也称为顺序表。 顺序表的基本运算 插入运算是指在表中的某指定位置上增加一个新结点;而删除运算是指将表中某个结点从线性表中去掉。; 栈(Stack)是限定仅在表尾进行插入和删除操作的线性表。对栈来说,表尾端有其特殊的含义,称为栈顶

您可能关注的文档

文档评论(0)

ayangjiayu1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档