- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
专业课程在职考试大纲
数据结构
第一章 绪论
[知识点]
1.熟悉数据、数据结构、数据对象、数据元素、存储结构和数据类型等名词术语的
义,掌握基本概念,特别是数据的逻辑结构和存储结构之间的关系
2.分清那些是逻辑结构的性质,那些是存储结构的性质。
[复习题]
1.什么是数据与数据元素?
2.什么是数据结构?什么是数据类型?什么是类型?
3.什么是数据的逻辑结构与存储结构?举例说明
4.数据结构与软件的关系是什么?
5.解决实际问题时,选取或者设计数据结构的原则是什么?
--数据:是能输入到计算机中并能被计算机程序处理的符号的总称。
数据元素:是数据的基本单位,它在计算机处理和程序设计中通常作为一个整体进行考
虑和处理,一个数据元素可由若干数据项组成。
数据对象:是具有相同特征的数据元素的集合,是数据的一个子集。
数据结构:是数据元素的组织形式或数据元素相互之间存在一或多种特定关系的集合。
数据的存储结构:是数据的逻辑结构在计算机内存中的存储方式,又称物理结构。
数据类型:是一组具有相同性质的操作对象以及该组操作对象上的运算方法的集合。
抽象数据类型:是指一个数学模型以及在该模型上定义的一套运算规则的集合。
符合软件应用业务特点的数据结构可以使软件运行效率更高,但软件效率也和编译环
境、操作栈、硬件配置等其他因素有关。通常考虑算法运行所需的存储空间和时间。后
者又涉及四个方面:程序运行时所需输入的数据总量、对源程序编译所需时间、计算机
执行每一条指令所需时间和程序中指令重复执行的次数。
6. 下面程序的时间复杂度为:(C)
For(inti=0;im;i++)
For(intj=0;jn;j++) a[i][j]=i*j;
A (m2) BO(n2) CO(n*m) DO(n+m)
第二章 顺序表
[知识点]
1.了解顺序表的逻辑结构特性是数据元素之间存在着线性关系,熟练使用顺序存储结
构和链式存储结构表示这种关系。
2.熟练掌握线性表在顺序存储结构上的基本操作:查找、插入、删除的算法。
3.熟练掌握链表中头结点、头指针、和首结点的区别以及循环链表、双链表的的特点。
在线性链表、循环链表、双向链表中实现线性表的基本操作:如建立链表、在链表
中查找某个指定元素并求出该指定元素在链表中出现的次数、在链表中插入元素、
在链表中删除元素、求链表长度的算法;要求能根据实际的应用选择当前的链表结
构,或者生成新的数据结构。
掌握数组的两种存储表示方法以及数组在顺序存储结构中地址计算方法。
[习题]
7. 描述以下概念的区别:头指针、头结点、首元节点。头指针变量和头结点的作用?并比
较顺序存储结构和链式存储结构的优缺点。
首元结点:是指链表中的存储线性表中的第一个数据元素a1 的结点。
头指针 : 是指向链表中的第一个结点 (或者为头结点或首元结点)的指针。若链表中
附设头结点,则不管线性表是否为空表,头指针均不为空,否则表示空表的链表的头指
针为空。
头结点: 通常在链表的首元结点之前附设一个结点,称为头结点。
头指针变量和头结点的作用:
8. 在顺序表中,插入或移动一个元素,需要平均移动多少个元素?具体移动元素的个数与
什么有关?
n/2、 与元素所在的位置有关。
9. 顺序表中逻辑上相邻的元素的物理位置是否紧邻?数组中已知两个元素位置,如何计算
另一个元素地址?单链表中逻辑上相邻的元素的物理位置是否紧邻? 在什么情况下,
顺序表比链表好?.
10. 设有一个二维数组A[M][N],假设A[0][0]存放位置在644 ,A[2][2]在676 ,每个元
(10) (10)
素占一个空间,则A[3][3]在 位置, 表示用十进制数表示
(10)
11. 二维数组A 【1。。20,1。。10】按照行优先顺序存储,每个元素占4个单元,且A 【1,
1】的地址是1000,则A [18,9]的存储地址是 (1712)
第三章 栈和队列
[知识点]
1.掌握栈和队列的结构特点。
2.使用顺序结构实现栈
您可能关注的文档
最近下载
- 征地拆迁工作总结.pptx VIP
- 二级公立医院绩效考核各指标最新的评分标准.pdf
- 辽宁省沈阳市和平区2023-2024学年五年级下学期期末数学试题.docx VIP
- 2025-2026年部编版五年级语文下册期末试卷及答案【完整】 .pdf VIP
- 艾克幕ICOM-IC-9700_维修说明书手册.pdf
- 湖南省普通高等学校招生体育类专业统一考试评分标准和考试细则(2023年版).pdf VIP
- 医院药品破损处理管理制度.docx VIP
- 钱江贝纳利前后减震加油量列表.xls VIP
- 7.1 血液 课件 2024-2025学年北师版生物七年级下册.pptx VIP
- 曲臂车培训课件.pptx VIP
文档评论(0)