- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件基础要点整理
软件基础复习要点
算法
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) 求等概率情况下的平均查找长度ASL
题7、对于给定关键字集合K={10,18
您可能关注的文档
- 贵州交通职业技术学院信息工程系通讯专业实训基地建设.doc
- 贴布时凹角的处理技巧 拼布技巧之.doc
- 贵州织金县金南国际营销策划方案_145PPT.ppt
- 贵肥公司一通三防管理规定_试行.doc
- 贵阳城市经济圈发展规划.doc
- 贵州高速公路建设项目建议书2.doc
- 贵金属分析.ppt
- 贸易公司三合一手册.doc
- 贷款业务及信贷风险管理.ppt
- 贸易跟单员个人简历表格.doc
- 中国行业标准 GM/T 0126-2023HTML密码应用置标语法.pdf
- 《JJF 2121-2024恒转速源校准规范》.pdf
- 餐饮服务中20条处理要点.docx
- 《GM/T 0011-2023可信计算 可信密码支撑平台功能与接口规范》.pdf
- 《JJF 2134-2024旋转流变仪校准规范》.pdf
- JJF 2121-2024恒转速源校准规范.pdf
- 计量规程规范 JJF 2121-2024恒转速源校准规范.pdf
- 《JJF 2118-2024压力式六氟化硫气体密度控制器校验仪校准规范》.pdf
- JJF 2134-2024旋转流变仪校准规范.pdf
- 计量规程规范 JJF 2134-2024旋转流变仪校准规范.pdf
文档评论(0)