- 1、本文档共6页,可阅读全部内容。
- 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 算法设计基本方法
列举法、归纳法、递推、递归、回溯法
3 算法分析
算法的时间复杂度:是指执行算法所需要的计算工作量
算法的控件复杂度:是指执行这个算法所需要的内存空间
线性表
1 线性表的概念
2 线性表的顺序存储结构
在计算机中用一组地址连续的存储单元一次存储线性表的各个数据元素,称作线性表的顺序存储结构
3 双向链表
4 双链表的(P点)后插入操作(书P29,原问是:双链表的前插入如图2-17)
DOUBLEINSERT(dlinklist * p , int x)
{
dlinklist * s ;
s = ( dlinklist * ) malloc ( sizeof ( dlinklist )) ;
s - data = x ;
s - prior = p- next ;
s - prior = p ;
p - next - prior = s ;
p - next = s ;
}
栈
1 栈的概念及基本运算
2 栈的链式存储结构
【听录原题】(选择题)
ABCDE进栈,不可能的出栈顺序是?
包含下列序列则是错误的:CAB,DAB,DAC,EAB,EAC,EAD,EBC,EBD,包括在这些序列中间加入其它的数都是错误的序列,如CAdB,CAeB等情况(大 小 更大 中)。
队列
1 循环队列
【听录原题】(无法确定)
1) 出栈:push 进栈:pop
2) 求元素个数:rear front : rear – front
rear front : rear – front + MaxSize
3) 实现 :利用“模”运算
入队 :rear = ( rear + 1 )
front = ( front + 1 )
题:循环队列用数组A[ 0,m - 1 ]存放其元素值已知其头尾指针分别是 front 和 rear ,则当前队列中的元素个数 ( A )
A ( rear – front + m ) % m B rear – front + 1
C rear - front – 1 D rear - front
树(40’)
1 二叉树的形状 (P58)
1) 二叉树第 i 层上的结点数最多为 2 i -1 ( i =1 )
2) 深度为 k 的二叉树至多有 2 k – 1 个结点 ( k = 1)
3) 在任意一棵二叉树中,若终端结点的个数为 n0 ,度为2的结点个数 n2,则n0= n2+1。
证明:因为二叉树中所有结点的度数均不大于2,所以结点总数(记为n)应等于0度结点数、1度结点数(记为n1)和2度结点数之和:
n = n0 + n1 + n2
2 二叉树的存储(P60)
顺序存储结构:把二叉树的所有结点按照一定的线性次序存储到一片连续的存储单元中,结点在这个序列中的相互位置还能反映出结点之间的逻辑关系。
题:某二叉树结点采用顺序存储结构如下:(考试题目数据可能会少一些)
e a f ^ d ^ g ^ ^ C j ^ ^ h i ^ ^ ^ ^ b 1) 画出该二叉树;
2) 将二叉树还原为森林;
(1)(2)(3)(3)(4)(5)
3 二叉树的遍历 P63
4 树和森林与二叉树的转换 P67
5 满二叉树的概念
6 完全二叉树
7 二叉树的遍历
【听录原题】
(填空题、判断题、选择题 10’)
8二叉树是树的一种,没什么区别
9二叉树第i层有多少个结点?
2n-1
10 N个二叉树所有结点之和(套公式)
11 将一棵有100个结点的完全二叉树编号,则编号为49的结点,它的双亲的编号为多少?(完全二叉树)(套公式)
12 二叉排序树,求取平均查找长度(5’)
13 画二叉树,树和森林与二叉树的转换(5’)
图
1 拓扑排序 p91
1) [例6.4]图6-17 给出了一个AOV网求拓扑序列的过程。(P93)
【听录原题】
(选择题)
图的采用邻接表存储的图的优先遍历类似于二叉树的什么遍历?
先序遍历
查找
1) 图7-9(a)、图7-9(b)所示的树在查找成功时的平均查找长度为:(P108)(考试题目与此题类似,此题非考试原题)
ASLa = (1 + 2 x 2 + 3 x 3)/6 = 2.3
ASLb = ( 1+2+3+4+5+6 )/6 = 3.5
(a)(b)
(考题6、题7其中一题)
题6、对于给定结点的关键字集合{5,7,3,1,9,6,4,8,2,10}。( P116 )
1) 试构造一棵二叉排序树
2) 求等概率情况下的平均查找长度
您可能关注的文档
- 说课稿“人口迁移的影响因素”.doc
- 请在机读答题卡上严格按照要求填写好自己姓名.doc
- 诺基亚C6–01新手入.doc
- 诺基亚手机CPU频率1览.doc
- 诺基亚N6智能手机使用说明〔上传至百度文库〕.docx
- 诺基亚手机WH–205线控耳机更改为索尼和小米能够使用的方法.doc
- 诺基亚USB手机充电器AC–8c.doc
- 诸葛孔明谋臣术的缺失–关于管理幅度的故事.doc
- 请假_出差_开会证明单.doc
- 诸葛长青成功取决于你心理状态.doc
- 职业教育宣传PPT课件.pptx
- 2025年伊春市五营区小升初数学秋季入学摸底测试卷(含答案).doc
- 2025年伊春市乌马河区小升初语文秋季入学摸底测试卷(含答案).doc
- 2025年伊春市五营区小升初语文秋季入学摸底测试卷(含答案).doc
- 职业教育法宣传课件图片.pptx
- 2025年伊春市伊春区小升初数学秋季入学摸底测试卷(含答案).doc
- 2025年伊克昭盟达拉特旗小升初数学秋季入学摸底测试卷(含答案).doc
- 职业指导课程介绍.pptx
- 2025年伊克昭盟鄂托克前旗小升初数学秋季入学摸底测试卷(含答案).doc
- 2025年伊克昭盟鄂托克前旗小升初语文秋季入学摸底测试卷(含答案).doc
最近下载
- 诸侯纷争与变法运动【课件】.pptx VIP
- 中国高血压防治指南(2024年修订版)_中国高血压防治指南修订委员会__.pdf VIP
- “扬子石化杯”2024年第38届中国化学奥林匹克(江苏赛区)初赛化学.pdf VIP
- 民事诉讼法中案外第三人对执行的异议之诉.pdf VIP
- 车险承保方案.pdf VIP
- “扬子石化杯”2024年第38届中国化学奥林匹克(江苏赛区)初赛化学试卷含答案.pdf VIP
- 临海市城市生活垃圾焚烧发电厂扩建工程环境影响报告.pdf
- 2025内蒙古鄂尔多斯市公安机关招聘留置看护警务辅助人员115人笔试参考题库附答案解析.docx VIP
- 模电教案-李国丽.doc
- 2023版中国结直肠癌及癌前病变内镜诊治共识PPT课件.pptx VIP
文档评论(0)