- 9
- 0
- 约6.17千字
- 约 8页
- 2016-12-02 发布于重庆
- 举报
2012数据结构期末考试重点xxx整理
2012数据结构期末考试重点题型:---------------------刘静个人复习整理,希望大家都能考个好成绩单项选择题,每题有一个正确选择。(每小题2分,共80分)判断题,正确者在()中打√,错误者在()中打×。(每小题2分,共20分)考点1 算法的时间复杂度 (不会出简单的for循环)例题.1下面程序段的时间复杂度为 D。for (k=1;k=j;k++){ int i=1; while (i=n) i=i*2; }A O(n) B O(n1/2) C O(log2n) D O(n*log2n)例题.2下面程序段的时间复杂度的量级为(?O(n3)?) for(i=1;i=n;i++) for (j=1;j=i;j++) for (k=1;k=j;k++) x=x+1;例题3.看下面程序的时间复杂度为O(0) Int sum; For(int i=0;i0;++i)For(int j=0;jn;++j) Sum+=i+j;O(1)初始化线性表 检查线性表是否为空O(n)删除线性表中的所有元素;得到线性表的长度;得到线性表中指定序号为pos的元素;遍历一个线性表;从线性表中查找具有给定值的第一个元素;更新线性表中具有给定值的第一个元素;向线性表中按给定条件插入一个元素;从线性表中删除符合给定条件的第一个元素 O(n2)对线性表进行排序2几种数据结构 (数据结构定义:具有结构的数据元素的集合 )逻辑结构:集合、线性结构(线性表、广义表、堆栈和队列)非线性结构(树、图)存储结构:顺序存储结构、链式存储结构、索引结构、散列结构等集合和线性结构:1 :1 树形结构:1 :N 图形结构:N : N例题:设某数据结构的二元组形式表示为A=(D,R),D={01,02,03,04,05,06,07,08,09},R={r},r={01,02,01,03,01,04,02,05,02,06,03,07,03,08,03,09},则数据结构A是( )。(A) 线性结构(B) 树型结构(C) 物理结构(D) 图型结构3 线性表顺序存储和链接存储的特点顺序存储:随机存取,预先定义表长;插入删除时有大量元素的移动(当下标为1开始的实话移动n-i+1,当下标为0开始的实话移动n-i),查找方便。链式存储:非随机存取,表长不需要预先定义是动态分配,插入删除不需要大量的元素移动,查找时从第一个元素开始查找。4 根据线性表的常用操作,选择最合适的存储方式顺序表和链表的比较:空间方面:a当表长难估较大时,选择链式存储b当表长较小时,选择顺序存储时间方面:a插入与删除较多时选择链式存储b查找方面较多时用顺序存储语言方面:当语言没有指针,选用链式存储时选用静态链表(静态链表需要预先设定空间)某线性链表最常用的操作是在最后一个结点之后插入一个结点或删除第一个结点, 用仅有尾指针的单循环链表存储方式实现这两种操作5 根据链表的常用操作,选择最合适的方式例1.若某链表中最常用的操作是在最后一个结点之后插入一个结点和删除一个结点,则采用( )存储方式最节省运算时间按A)单链表 B)双链表C)单循环链表 D)带头结点的双循环链表D :带头结点的循环链表可以很快找到尾节点,所以速度可以是非常快的。双循环与单循环只要带头结点在这个问题上基本等效。例2.若线性表最常用的操作是存取第i 个元素及其前驱的值,则采用( )存储方式节省时间A)单链表 B)双链表 C)单循环链表 D)顺序表D :为了快速读取到i元素,所以采用顺序表是最快的。6 链表的特点例题:链表不具有的特点是(A)。 A、可随机访问任意元素 B、插入删除不需要移动元素C、不必事先估计存储空间 D、所需空间与线性表长度成正比7 链表的插入删除单链表的插入删除(带头结点、带头指针)双链表:链表的插入:q-right = p-right; p-right-left = q; q-left = p; p-right = q; 链表的删除:p-left-right = p-right; p-right-left = p-left;8 链表各操作的时间复杂度O(1)初始化链表 检查链表是否为空O(n)删除链表中的所有元素;得到链表的长度;得到链表中指定序号为pos的元素;遍历一个链表;从链表中查找具有给定值的第一个元素;更新线性表中具有给定值的第一个元素;向链表中按给定条件插入一个元素;从链表中删除符合给定条件的第一个元素 O(n2)对链表进行排序例题:在一个长度为n单链表;在表头插入元素的时间复杂度为 O(1) ;在表尾插入元素的时间复杂度为O(n)。9 栈的特点:先进后出,后进先出。10 栈的顺序存储、链式存储的出栈入栈时间复杂度:O(1)11 根据栈的输入序列,得到可能和不可能的输出序列例:设输入序列为123。可
您可能关注的文档
- (一到四章)有机化合物波谱解析复习指导.doc
- (全国通用)2017年高考生物一轮复习71练第68练联系实践,解答胚胎工程相关试题.doc
- 0911三级基础知识真题.doc
- 10工厂供电教学大纲.doc
- 01_安徽省建设工程造价全过程监管平台企业用户使用手册(V30版).docx
- 08-面向对象3.doc
- 12下汽车构造(上学期)授课计划12汽修班.doc
- 12下汽车构造(上学期)授课计划12汽修钣金班.doc
- (新课标)2017版高考语文一轮复习第一部分语言文字运用专题8图文转换.doc
- 13。3区域分析法---以法国和意大利为例.doc
- 2025-2026学年天津市北辰区南仓中学高三上学期12月月考英语试题(含答案).docx
- 河南省南阳市方城县第一高级中学2025-2026学年高三上学期1月期末考试语文试题(含答案).docx
- 四川省广安市2026届高三第一次模拟考试英语试卷(含答案).docx
- 2025-2026学年统编版语文九年级上册期末复习练习题(含答案).docx
- 山东省烟台市莱山区2023-2024学年(五四学制)九年级上学期期末道德与法治试题(含答案).docx
- 山东省济南市2025-2026学年八年级上册期末复习专题练习:病句辨析(含答案).docx
- 中考词语成语理解与运用专项复习含答案解析.docx
- 德语语言测试DSH FP 2010年科技语言结构与语法改写练习.pdf
- 公司打非治违工作总结8篇.doc
- 公司员工军训心得体会(22篇).doc
最近下载
- 施工现场各类设备机械安全监理实施细则(参考).doc VIP
- 华东交通大学2015-2016第一学期电牵专业《电机与拖动》期末A卷.doc VIP
- 储气罐专业定期检查表.docx VIP
- JB_T 14788-2024《连续延伸带式输送机》.pdf VIP
- GB 265-1988 运动黏度.pdf
- 山东省青岛市胶州市2024-2025学年七年级上学期期末历史试题(含答案).pdf VIP
- 基于概念整合理论研究母语对二语写作的影响-外国语言学及应用语言学专业论文.docx VIP
- 中国旅游地理第四章旅游区划.ppt VIP
- 《陆上风力发电机组钢混塔架施工关键材料技术规程》.pdf VIP
- 2025年AI图像识别服务合同协议合同.docx VIP
原创力文档

文档评论(0)