二级公共最基本.ppt
计算机等级考试二级;主要内容;第1章 算法;1. 算法的基本概念;自然语言来描述:用人们日常使用的语言来表述算法,可以是汉语、英语或其它语言,直接将算法步骤表述出来。
专门的描述语言(伪码):一种接近于计算机编程语言的算法描述方法,便于向计算机程序语言过渡。由一些英文单词构成伪码的符号系统。
传统流程图:采用一些图形框和带箭头的线条来描述算法中的各种操作。
N-S结构化图:去掉流程图中的流程线和开始结束的圆角矩形,其余的部分都表示在一个矩形框内。;N;3. 算法的基本特征;列举法:根据提出的问题,列举所有可能的情况,并用问题中给定的条件检验哪些是需要的,哪些是不需要的。例如,鸡兔同笼问题
归纳法:通过观察一些简单而特殊的情况,最后总结出一般性的结论,需要证明。例如,自然数求和;递推:从已知的初始条件出发,逐次推出所要求的各中间结果???最后结果。例如:裴波那契数列,是采用递推的方法解决问题的。
递归:分为直接递归(算法调用本身)与间接递归(算法调用其他算法,而其他算法又调用该算法)例如:求阶乘;减半递推技术:“减半” 是指将问题的规模减半,而问题的性质不变;“递推”是指重复减半的过程。 例如:二分法查找
回溯法一种有效的方法是“试”。通过对问题的分析,找出一个解决问题的线索,然后沿着这个线索逐步试探,若试探成功,就得到问题的解,否则,就逐步回退,换别的路线再逐步试探。例如:走迷宫
;7. 算法的复杂度;第2章 数据结构;1. 什么是数据结构;2. 数据结构研究的内容;3.逻辑结构的分类;非线性结构
集合:元素无顺序
树形结构:结构中的数据元素之间存在着“一对多”的关系。
图形结构:数据元素之间存在“多对多”的关系,每个结点都可以有多个直接前件和多个直接后件。;空数据结构
空数据结构是线性结构和非线性结构的一种特殊情况。
空数据结构如果按照线性结构的规则去处理则属于线性结构
如果按照非线性结构的规则去处理则属于非线性结构。;4. 数据的存储结构及分类;5.数据的存储结构与逻辑结构的关系;2.2 线性表的顺序存储结构;2.线性表的顺序存储结构;查找:从头查找,最坏情况下比较n次
插入:长度为n的顺序表 在第i(1≤i≤n+1)个位置插入一个新结点x,将结点an,…,ai各后移一位,腾出第i个位置, 将x插入该空位,表长加1
删除:长度为n指将顺序表删除第i个结点, ai+1,…,an依次向前移动一个位置,表长减1;顺序表的插入运算举例:;在线性表中删除元素举例;2.3 栈;a1;栈的顺序存储;2.4 队列;队列的顺序存储;循环队列;队列练习;设某循环队列的容量为50,如果头指针front=45,(指向队头元素的前一位置),尾指针rear=10(指向对尾元素),则该循环队列中共有_______个元素
M=50
M-(front-rear)=50-(45-10)=15
答案:15;2.5 链式存储;2.5.1 线性表的链式存储;1. 线性链表的分类;单循环链表; 链表的头指针就是链栈的栈顶指针
插入和删除操作只能在栈顶进行.;带链的队列实际上是一个同时带有头指针和尾指针的单链表
头指针front指向链队列的头结点,尾指针rear指向链队列的尾结点。
链队列一般不会出现队满的情况;;2.6.1 树的定义; 一个结点所拥有的后件的个数(子结点的数目)称为该结点的度; 叶子结点的度为0
所有结点中最大的度称为树的度;
层数:根结点的层数为1,其余结点的层数等于它父结点的层数加1
树的最大层次称为树的深度。 ;1. 二叉树的特点
非空二叉树只有一个根结点;
根可以有空的左子树或空的右子树,且其次序不能任意颠倒
每个结点至多有二棵子树.
左右子树都是二叉树。;2. 二叉树基本形态;3. 二叉树的基本性质;练习;2.6.3 满二叉树和完全二叉树;在深度为5 的满二叉树中,叶子结点的个数为A) 32B) 31C) 16D) 15
评析:在深度为5的满二叉树中,叶子结点都位于第5层,共有2(5-1)=16
答案:C;若二叉树中只有最下面两层的结点的度可以小于2,并且最下面那一层结点(叶结点)从左到右依次紧密排列,这样的二叉树称为完全二叉树。
满二叉树是完全二叉树的特例,但完全二叉树不一定是满二叉树。
n1=1或0;完全二叉树性质1; 设一棵完全二叉树共有700个结点,则在该二叉树中有()个叶子结点。
答案:350
评析: 700/2=350, 则: n0=350;具有n个结点的二叉树,其深度:
至少为? log2n ? +1,其中?log2n ?表示取log2n的整数部分;
最大是n;具有65个结点的二叉树的深度至少为_____,最多为_____
至少为:[log265]+1= [log2(64+1)
您可能关注的文档
最近下载
- 2025-2026学年小学劳动人美版2024五年级下册-人美版(2024)教学设计合集.docx
- 2025年青岛酒店管理职业技术学院单招笔试英语试题库含答案解析.docx VIP
- 海藻学-3.pdf VIP
- 东风天龙电气系统维修.ppt VIP
- 2026人教版小学语文四年级上册期末考试精选3套试卷(含答案解析).pdf
- 《出纳实务》高职财经专业全套教学课件.pptx
- 毕业论文的答辩与评价.ppt VIP
- 药品质量研究的内容与药典概况详解.ppt VIP
- 西门子通风控制器acx36介绍.pdf
- 2024年青岛酒店管理职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析.docx VIP
原创力文档

文档评论(0)