




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.1算法考点1 算法的基本概念考试链接: 考点1在笔试考试中考核的几率为30%,主要是以填空题的形式出现,分值为2分,此考点为识记内容,读者还应该了解算法中对数据的基本运算。1算法的基本概念及特征 算法的概念(考试的重点),是指解题方案的准确而完整的描述,它由两种基本要素组成:一是对数据对象的运算和操作; (在一般的计算机系统中,基本的运算和操作有以下4类:算术运算、逻辑运算、关系运算和数据传输。)二是算法的控制结构。(算法中各操作之间的执行顺序称为算法的控制结构。描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。一个算法一般都可以用顺序、选择、循环3种基本控制结构组合而成。)算法的特点具有可行性、确定性、有穷性、拥有足够的情报等特征。其中,确定性和有穷性是考试的重点。算法的确定性,是指算法中的每一步骤都必须有明确定义,不允许有模棱两可的解释,也不允许有多义性。算法的有穷性,是指算法必须能在有限的时间内做完,即算法必须能在执行有限个步骤之后终止。 考点2 算法复杂度考试链接:考点2在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为70%,主要是以选择的形式出现,分值为2分,此考点为重点识记内容,读者还应该识记算法时间复杂度及空间复杂度的概念。一个算法质量的好坏可从算法的时间复杂度和空间复杂度两个方面来衡量。算法的复杂度也是每次考试的重点,要注意明确有关概念。算法的时间复杂度是指算法所需要的计算工作量;算法的空间复杂度是指执行这个算法所需要的内存空间。1.算法的时间复杂度算法的时间复杂度是指执行算法所需要的计算工作量。同一个算法用不同的语言实现,或者用不同的编译程序进行编译,或者在不同的计算机上运行,效率均不同。这表明使用绝对的时间单位衡量算法的效率是不合适的。撇开这些与计算机硬件、软件有关的因素,可以认为一个特定算法运行工作量的大小,只依赖于问题的规模(通常用整数n表示),它是问题规模的函数。即算法的工作量=f(n)下一个程序的算法时间与该基本操作(乘法)重复执行的次数n3成正比,记做T(n)=o(n3) for(i=1;i=n;i+) for(j=1;j=n;j+) cij=0; for(k=1;k1,则该结点的父结点编号为INT(k/2)。若2kn,则编号为k的结点的左子结点编号为2k;否则该结点无左子结点(显然也没有右子结点)。若2k+1n,则编号为k的结点的右子结点编号为2k+1;否则该结点无右子结点。在一棵二叉树中,叶子结点的个数为n0,度为2的结点的个数为n2,则有n0=_。设二叉树根结点的层次为0,对含有100个结点的二叉树,可能的最大树深和最小树深分别是_和 _。在一棵二叉树上第5层的结点数最多是_。(B)A. 8B. 16C. 32D. 15设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为_。(B)A. 349B. 350C. 255D. 351考点8 二叉树的遍历考试链接:考点8在笔试考试中考核几率为30%,分值为2分,读者应该熟练掌握各种遍历的具体算法,能由两种遍历的结果推导另一种遍历的结果。在遍历二叉树的过程中,一般先遍历左子树,再遍历右子树。在先左后右的原则下,根据访问根结点的次序,二叉树的遍历分为三类:前序遍历、中序遍历和后序遍历。(1)前序遍历:先访问根结点、然后遍历左子树,最后遍历右子树;并且,在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。(2)中序遍历:先遍历左子树、然后访问根结点,最后遍历右子树;并且,在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。(3)后序遍历:先遍历左子树、然后遍历右子树,最后访问根结点;并且,在遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根结点。 疑难解答:树与二叉树的不同之处是什么?在二叉树中,每一个结点的度最大为2,即所有子树(左子树或右子树)也均为二叉树,而树结构中的每一个结点的度可以是任意的。4在一棵二叉树的前序遍历、中序遍历和后序遍历所产生的序列中,所有的叶子结点的先后顺序_。A)完全相同B)不相同C)前序与中序相同D)后序与中序相同一棵二叉树的前序遍历序列为ABDGCFK,中序遍历序列为DGBAFCK,则结点的后序遍历序列是_。A)ACFKDBGB)GDBFKCAC)KCFAGDBD)ABCDFKG在深度为5的满二叉树中,叶子结点的个数为_。(C)A. 32B. 31C. 16D. 15(53) 已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是_。(A)A. cedbaB. a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 手工纸浆料纤维热处理工艺考核试卷及答案
- 水工闸门运行工测试考核试卷及答案
- 小麦淀粉稳定工艺考核试卷及答案
- 火工品管理工突发故障应对考核试卷及答案
- 通信网络管理员技能比武考核试卷及答案
- 九年级化学第六单元控制燃烧第1节燃烧与灭火练习试题以及答案(适合鲁教版)
- 原画技术面试题及答案
- 服装加工协议
- 银行资格考试题及答案
- 银行运营面试题及答案
- 《农业保险承保理赔电子化作业规范》
- 常见呼吸道传染病课件
- 《影视艺术鉴赏》课件
- 老年心脏病护理课件
- 《财政与金融》教学教案
- 服装立体裁剪课件
- 时空大数据与云平台解决方案-
- 2023新能源集控中心功能应用配置方案
- 虚拟电厂柔性控制系统用户手册
- (全册)教学设计(教案)新纲要云南省实验教材小学信息技术四年级第3册全册
- 高速冲床操作规程
评论
0/150
提交评论