- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)是限定仅在表尾进行插入和删除操作的线性表。对栈来说,表尾端有其特殊的含义,称为栈顶
您可能关注的文档
- 花卉学课件_高山花坏能及岩生花卉.ppt
- 花生壳论文:花生壳的中木犀草素的提取分离.doc
- 苏州大学历年研究生的人数统计表.doc
- 苏教版六年级语文毕的业复习综合练习-课外拓展知识练习.doc
- 苏教国标版六年级语的文下册毕业复习资料:课外拓展知识练习.doc
- 苏教版教学教案生物的进化理论发展.doc
- 苏教版教学教案生物的:苏教版必修二 45 关注人类遗传病(学案).doc
- 苏州大学附属瑞华医的院 刘得俊-股骨头坏死外科治疗.ppt
- 苏教版教学教案苏教的版学业水平测试专题复习学案--遗传物质的功能.doc
- 苏教版教学素材江苏的教育学院附属高级中学苏教版必修2《遗传与进化》.ppt
- 2026年高考思想政治一轮总复习考点小测卷(四)只有坚持和发展中国特色社会主义才能实现中华民族伟大复兴.doc
- 2026年高考思想政治一轮总复习12大重点任务群(一)中国特色社会主义课时1 人类社会的发展进程及演进规律任务二科学社会主义的理论与实践.doc
- 2026年高考思想政治一轮总复习12大重点任务群(八)认识社会与价值选择课时2社会历史观与人生价值观任务一寻觅社会的真谛.doc
- 2026年高考思想政治一轮总复习考点小测卷(九)历史和人民的选择.doc
- 2026年高考思想政治一轮总复习考点小测卷(五十八)创新思维要善于联想.doc
- 2026年高考思想政治一轮总复习考点小测卷(四十五)自主创业与诚信经营.doc
- 2026年高考思想政治一轮总复习12大重点任务群(二)我国的基本经济制度课时2我国的社会主义市场经济体制任务二更好发挥政府作用.doc
- 2026年高考思想政治一轮总复习12大重点任务群(一)中国特色社会主义课时2中国社会主义的发展历程任务二只有中国特色社会主义才能发展中国.doc
- 2026年高考思想政治一轮总复习阶段综合检测卷(十)各具特色的国家.doc
- 2026年高考思想政治一轮总复习阶段综合检测卷(八)认识社会与价值选择.doc
最近下载
- 第六章煤层气钻井完井工艺技术.ppt VIP
- WI-PM-004ALL100烧录器操作规范.doc VIP
- 2025年国企审计部内部招聘试题.pdf VIP
- 文稿传输otn原理及设备介绍.pptx VIP
- BS EN 50600-2-2-2019 信息技术.数据中心设施和基础设施.第2-2部分:供电和配电.pdf VIP
- 中医护理方案2017解读.pptx VIP
- 标准图集-08CJ17快速软帘卷门 透明分节门 滑升门 卷帘门.pdf VIP
- 驭胜s350及电路图n351第三阶段2013-11-13分动器.pdf VIP
- 2025年安全生产考试题库(林业行业安全规范)试题集.docx VIP
- 检验科质量与安全管理制度培训学习资料.pptx VIP
文档评论(0)