- 1
- 0
- 约1.12万字
- 约 21页
- 2017-09-20 发布于江苏
- 举报
目录
全国计算机等级考试——二级公共基础知识辅导讲义 1
第一章 数据结构与算法 1
第二章 程序设计基础 7
第三章 软件工程基础 9
第四章 数据库设计基础 16
任课教师:王 欣
作者介绍:王欣,男,南京多家培训机构计算机等级考试二级辅导主讲教师,已从事多次全国计算机等级考试二级辅导工作,深谙考试规律和解题策略。教学方法独特,深受广大考生欢迎!
联系方式:
Email:njwangxin@
欢迎大家多多与我交流,提出你们对课程的意见和建议!
全国计算机等级考试——二级公共基础知识辅导讲义
第一章 数据结构与算法
1.1 算法算法是指解题方案的准确而完整的描述。算法不等于程序,也不等计算方法程序的编制不可能优于算法的设计。算法的基本特征(1)可行性(2)确定性(3)有穷性算法必须在有限的时间内3、算法复杂度时间复杂度和空间复杂度。算法时间复杂度是指执行算法所需要的计算工作量(2)算法空间复杂度是指执行这个算法所需要的内存空间。1.2 数据结构的基本概念数据结构是指相互有关联的数据元素的集合。数据结构研究三个方面1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构数据的逻辑结构包含:1)表示数据元素的信息;2)表示各数据元素之间的前后件关系。2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构数据的存储结构有顺序、链接、索引等数据的逻辑结构3)对各种数据结构进行的运算。线性结构条件:1)有且只有一个根结点;2)每一个结点最多有一个前件,也最多有一个后件。非线性结构:不满足线性结构条件的数据结构。1.3 线性表及其顺序存储结构线性表由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。
*:线性表是一种存储结构,它的存储方式:顺序和链式。
2、线性表的顺序存储结构具有两个基本特点:(1)线性表中所有元素所占的存储空间是连续的;(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。3、顺序表的插入、删除运算(1)1.4 栈和队列栈是限定在一端进行插入与删除的线性表允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。栈按照“先进后出”或“后进先出”组织数据。栈的基本运算:1)插入元素称为入栈运算;2)删除元素称为退栈运算;3)读栈顶元素是将栈顶元素赋给一个指定的变量,此时指针无变化。队列是指允许在一端(队尾)进入插入,而在另一端(队头)进行删除的线性表。指针Rear)指向队尾,指针front)指向。队列是“先进出”或“后进后出”的线性表。队列运算包括1)入队运算:从队尾插入一个元素2)退队运算:从队头删除一个元素。循环队列:1.5 线性链表”现象。
(2)在线性链表中删除包含指定元素的结点。
*:在线性链表中删除元素时,也不需要移动数据元素,只需要修改相关结点指针即可。
(3)将两个线性链表按要求合并成一个线性链表。
(4)将一个线性链表按要求进行分解。
(5)逆转线性链表。
(6)复制线性链表。
(7)线性链表的排序。
(8)线性链表的查找。
*:线性链表不能随机存取。
4、循环链表及其基本运算
在线性链表中,其插入与删除的运算虽然比较方便,但还存在一个问题,在运算过程中对于空表和对第一个结点的处理必须单独考虑,使空表与非空表的运算不统一。为了克服线性链表的这个缺点,可以采用另一种链接方式,即循环链表。
与前面所讨论的线性链表相比,循环链表具有以下两个特点:1)在链表中增加了一个表头结点,其数据域为任意或者根据需要来设置,指针域指向线性表的第一个元素的结点,而循环链表的头指针指向表头结点;2)循环链表中最后一个结点的指针域不是空,而是指向表头结点。即在循环链表中,所有结点的指针构成了一个环状链。
下图a是一个非空的循环链表,图b是一个空的循环链表:
循环链表的优点主要体现在两个方面:一是在循环链表中,只要指出表中任何一个结点的位置,就可以从它出发访问到表中其他所有的结点,而线性单链表做不到这一点;二是由于在循环链表中设置了一个表头结点,在任何情况下,循环链表中至少有一个结点存在,从而使空表与非空表的运算统一。
*:循环链表是在单链表的基础上增加了一个表头结点,其插入和删除运算与单链表相同。但它可以从任一结点出发来访问表中其他所有结点,并实现空表与非空表的运算的统一。
1.6 树与二叉树树是一种简单的非线性结构所有元素之间具有明显的层次特性。在树结构中,每一个结点只有一个前件,称为父结点没有前件的结点只有一个,称为树的根结点,简称树的根。每一个结点可以有多个后件,称为该结点的子结点没有后件的结点称为叶子结点。在树结构中,一个结点所拥有的后件的个数称为该结点的度,所有结点中最大的度称为树的度。树的最大层
您可能关注的文档
- 指导书用万用表测基本电学量A.doc
- 公路工程试验检测试卷库(路基、路面).doc
- 中值定理与导数应用部分作业答案.doc
- DSP研究性学习报告数字滤波器设计8.doc
- 届高考数学总复习:七一节简单不等式及其解法[精品题库](共).doc
- 历考研数学真题及答案解析(00002).doc
- 春永顺二中地理期中试题.doc
- 单片机智能稳压电源设计5.doc
- [精品题库][强烈推荐]七一节简单不等式及其解法.doc
- 安装工程定额计算规则.doc
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
最近下载
- JGJ-T403-2017:建筑基桩自平衡静载试验技术规程.pdf VIP
- 2023-2024学年贵州省贵阳市九年级上学期物理期末试题及答案.pdf VIP
- 地方政府大数据发展的现实与理想 .pdf
- 证券从业之证券市场基本法律法规考试题库(考点梳理).docx
- 2026年高考物理模拟试卷必刷题——匀变速直线运动的研究.docx VIP
- 环境影响评价工程师之环评法律法规题库及参考答案【精练】.docx
- 伟迪捷喷码机培训精编版.ppt VIP
- 2023年国家公务员考试题库含完整答案【夺冠】.docx
- 广东省梅州市丰顺县2024-2025学年六年级(上)期末语文试卷(有答案).pdf VIP
- 2026年高考物理模拟试卷必刷题——力学实验.docx VIP
原创力文档

文档评论(0)