二级c语言课件.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
全国计算机二级考试公共基础知识 主讲人:侯清兰 公共基础知识考试范围 单选2*10=20分,填空2*5=10分,共30分 数据结构与算法 程序设计基础 软件工程基础 数据库设计基础 算法 算法:解题方案的准确而完整的描述。 5个特性: 有穷性:while(1); 确定性:int a=3,b,n; b=a*n; 可行性:float a=15,b; b=a/0; 有输入:一个算法应有零个或多个输入。 有输出:一定要有一个或多个输出。 算法的特性 算法的有穷性是指( )。 (2008年4月二级C真题) A)算法程序的运行时间是有限的 B)算法程序所处理的数据量是有限的 C)算法程序的长度是有限的 D)算法只能被有限的用户使用 算法 算法的时间复杂度:执行算法所需要的计算工作量。 算法的时间复杂度是指( )。(二级C真题) A)执行算法程序所需要的时间 B)算法程序的长度 C)算法执行过程中所需要的基本运算次数 D)算法程序中的指令数 算 法 算法的空间复杂度:执行算法所需要的内存空间。 算法的空间复杂度是指( ) (2009年9月二级C真题) A)算法在执行过程中所需要的计算机存储空间 B)算法所处理的数据量 C)算法程序中的语句或指令条数 D)算法在执行过程中所需要的临时工作单元数 数据结构 数据结构+算法=程序 数据结构是指数据元素的集合及数据元素之间的关系的集合 线性结构 线性表顺序存储:指在内存中用地址连续的一块存储空间顺序存放线性表的各元素 。 顺序存储和链式存储 下列叙述中正确的是( )(2008年9月二级C真题) A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 C)顺序存储结构能存储有序表,链式存储结构不能存储有序表 D)链式存储结构比顺序存储结构节省存储空间 线性表——栈和队列 栈——先进后出表 。 栈 一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是( )。 (2008年9月二级C真题) A)12345ABCDE B)EDCBA54321 C)ABCDE12345 D)54321EDCBA 假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有 ????? ??????个元素。 (2009年3月二级C真题) 队列 队列——先进先出 队列 对于循环队列,下列叙述中正确的是( )。 (2009年9月二级C真题) A)队头指针是固定不变的 B)队头指针一定大于队尾指针 C)队头指针一定小于队尾指针 D)队头指针可以大于队尾指针,也可以小于队尾指针 设某循环队列的容量为50,头指针front=5(指向队头元素的前一位置),尾指针rear=29(指向队尾元素),则该循环队列中共有 个元素。(2008年4月二级C真题) 二叉树 结点的度:结点所拥有的子树的个数称为该结点的度。 叶结点:度为0的结点称为叶结点,或者称为终端结点。 分枝结点:度不为0的结点称为分支结点,或者称为非终端结点。一棵树的结点除叶结点外,其余的都是分支结点。 左孩子、右孩子、双亲、兄弟。 祖先、子孙。 结点的层数(深度)。规定树的根结点的层数为1,其余结点的层数等于它的双亲结点的层数加1。 二叉树 满二叉树 完全二叉树 二叉树的性质 性质1 一棵非空二叉树的第k层上最多有2k﹣1个结点(i≥1)。 性质2 一棵深度为k的二叉树中,最多具有2k﹣1个结点。 性质3 对于一棵非空的二叉树,如果叶子结点数为n0,度数为2的结点数为n2,则有:n0=n2+1。 二叉树特性 例1:某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有 个结点。 (2009年9月二级C真题) 【解析】:由性质3可知叶子结点的个数是度为2的结点个数加1,即为6,又因为二叉树只可能有度为0、度为1、度为2的结点,所以该二叉树总结点的个数为6﹢3﹢5﹦14。本题正确答案为14。 例2:深度为5 的满二叉树有 个叶子结点(2008年4月二级C真题) 【解析

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档