- 1
- 0
- 约1.04万字
- 约 9页
- 2017-04-05 发布于江苏
- 举报
计算机级公共基础考点
计算机二级公共基础考点A第1章? ? ? ? 数据结构与算法1.1算法考点一 算法的基本概念算法是指解题方案的准确而完整的描述。(1)? ? ? ? 算法的基本特征:可行性、确定性、有穷性和拥有足够的情报(2)? ? ? ? 算法的两要素:一是对数据对象的运算和操作(算术、逻辑、关系运算等),二是算法的控制结构。算法的主要特征是着重于算法的动态执行。算法的控制结构不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。??描述算法的工具有传统的流程图、N-S结构化流程图、算法描述语言等。(3)? ? ? ? 算法设计基本方法有列举法、归纳法、递推、递归、减半递推技术和回溯法。*考点二 算法的复杂度(1)时间复杂度。是指执行算法所需要的计算工作量。而算法的工作量用算法所执行的基本运算次数来度量,基本运算次数与问题的规模有关。对于一个固定的规模,算法所执行的基本运算次数还与特定的输入有关。如果算法执行所需的基本运算次数取决于某一特定输入时,可用平均性态分析和讨论算法在最坏情况下的时间复杂度来分析。(2)空间复杂度。指算法所需要的内存空间(算法程序、输入的初始数据所占的存储空间等)。1.2数据结构的基本概念考点三 什么是数据结构数据结构是指相互关联的数据元素的集合。(1)? ? ? ? 数据的逻辑结构,反映数据元素之间逻辑关系的数据结构。(2)? ? ? ? 数据的存储结构,数据的逻辑结构在计算机存储空间中的存放形式。考点四 数据结构的图形表示数据结点。每一个数据元素用中间标有元素值的方框表示,称之为数据结点并简称结点。为了进一步表示各数据元素之间的关系,用一条有向线段吧从前件结点指向后件结点。没有前件的结点成为根结点;没有后件的结点称为终端结点(叶子结点)*考点五 线性结构和非线性结构线性结构:如果一个非空的数据结构满足下列两个条件:(1)? ? ? ? 有且只有一个根结点(有且只有一个终端结点);(2)? ? ? ? 每一个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构。线性结构又称线性表。但特别需要说明的是,在一个线性结构中插入或删除任何一个结点后还应该是线性结构。线性结构和非线性结构都可以是空的数据结构。矩阵、栈、队列都是线性表。(矩阵是较复杂的线性表,既可以把每一行看成一个数据元素,也可以把每一列看成是一个数据元素)*考点六 线性表的顺序存储结构线性表的顺序存储结构有以下两个基本特点:(1)? ? ? ? 线性表中所有元素所占的存储空间是连续的;(2)? ? ? ? 线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。在用一位数组存放线性表时,该一维数组的长度通常要定义得比线性表的实际长度大一些。考点七 顺序表的插入运算一般情况下,如果插入运算在第i(1=i=n)个元素之前进行,则原来第i个之后(包括第i个元素)的所有元素都必须移动。考点八 顺序表的删除运算一般情况下,如果要删除第i(1=i=n)个元素,则原来第i个元素之后的所有元素都必须依次向前移动一个位置。1.4.1栈和队列*考点九栈及基本运算栈是限定在一端进行插入与删除的线性表。栈顶元素总是最后插入的元素,也是最先被删除的元素。按照“先进后出”(FILO-First In Last Out )的原则。由此可以看出,栈有记忆作用。通常用top指针指向栈顶元素,用bottom指针指向栈底元素。栈的三种基本运算:入栈运算、退栈运算和读栈运算。(1)入栈运算是指在栈顶位置插入一个新元素。这个运算有两个基本操作:首先将栈顶指针(top加一)进一,然后将新元素插入到栈顶指针指向的位置。当栈顶指针已经指向存储空间的最后一个位置时,说明栈空间已满,再进行入栈操作称为“上溢”错误。(2)退栈运算。首先将栈顶元素(栈顶指针指向的元素)赋给一个指定的变量,然后将栈顶指针退一(top减一)。当栈顶指针为0时,说明栈空,不可能进行退栈操作。这种情况称为“下溢”错误。(3)读栈运算。读栈顶元素是指将栈顶元素赋给一个指定的变量。必须注意,这个运算不删除栈顶元素,只是将它的值赋给一个变量,因此,在这个运算中,栈顶指针不会改变。*考点十 队列及基本运算队列是指允许在一端(rear)进行插入,另一端进行(front)删除的线性表。按照“先进先出”原则。通常用rear指向队尾元素,用front指向排头元素的前一个位置。入队运算,rear指针加一,front指针不变;退队运算,front指针加一,rear指针不变。1.5 线性链表*考点十一线性链表的基本概念补充:假设数据结构中的每一个数据结点对应于一个存储单元,这种存储单元称为存储结点,简称结点。在链式存储
您可能关注的文档
- 解的延拓解对初值和参数连续性定理可微性定理.doc
- 解阶常微分方程.doc
- 解释航海英语听力与会话课文.doc
- 解集学校家教工作计划.doc
- 触摸屏控制芯片ADS中文资料(附c语言程序).doc
- 言义分离练习.doc
- 计数排序以及标准库排序算法.doc
- 计算几何应用技术.doc
- 计算方法参考答案.doc
- 计算方法方程的近似解法实验报告张琳.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 传媒法规与伦理教学课件(共22章)新闻伦理研究综述.pdf VIP
- 汽车行驶记录仪产品使用说明书.PDF VIP
- 2026年成都市美容医疗诊所医美项目安全规范运营可行性研究报告.docx VIP
- ocean培训petrel re快速入门工作流程.pdf VIP
- (四年级奥数班讲义.doc VIP
- 单病种病案数据填报指导手册.doc
- 企业 IPO 筹备方案(最新版,附时间表 + 材料).docx VIP
- 深圳初三数学联考模拟试题.docx VIP
- 高考历史二轮总复习精品课件 第四板块 世界现代史 第十七讲 现代科技的发展与当今世界发展的趋势.ppt VIP
- 2024年菏泽职业学院单招数学考试模拟试题及答案解析.docx VIP
原创力文档

文档评论(0)