下面分为四个某些进行组织。文中标注了三个星号,体现非常重要,基本每次考试都是必考;标注了两个星号或一种星号,体现也较重要,很轻易考到。出目前【】括号中内容,体现要很精确背下来。第一某些 算法与数据构造 (历年比例 41%)1、算法◆ 问题处理方案对旳而完整描述称为【算法】。算法分析目是,分析算法效率以求改善。算法基本特性是【可行性】、【确定性】、【有穷性】和拥有足够情报。◆ 算法有穷性是指:算法程序运行时间是有限。◆ 算法复杂度是衡量算法好坏度量,分为【时间复杂度】和【空间复杂度】。★★ 时间复杂度是指执行算法所需要【计算工作量】;算法空间复杂度是指算法执行过程中所需【存储空间】。◆ 算法时间复杂度或空间复杂度中一项值,没有措施推出另一项值。2、数据构造◆ 数据构造分为【逻辑构造】和【存储构造】。线性构造和非线性构造属于逻辑构造;次序、链式、索引属于存储构造(物理构造)。循环队列属于【存储构造】。★ 数据存储构造又称为物理构造,是数据逻辑构造在计算机存储空间中存储形式。◆ 一种逻辑构造可以有多种存储构造,且多种存储构造影响数据处理效率。程序执行效率与数据存储构造亲热有关。◆ 数据构造分为线性构造和非线性构造,带链队列属于【线性构造】。◆ 线性表存储构造重要分为次序存储构造和链式存储构造。次序存储构造存储一定是持续,链式存储存储空间不一定是持续。◆ 有序线性表既可以采纳次序存储构造,也可以采纳链式存储构造。◆ 队列是一种特别线性表,循环队列根据【先进先出】原则组织数据。循环队列是队列【次序】存储构造。◆ 数据独立性分为【物理独立】性和【逻辑独立性】。当数据存储构造变化时,其逻辑构造可以不变,因而,基于逻辑构造应用程序可以不用修改,称为【物理独立性】。3、栈和队列★★ 栈是一种特别线性表,是只能在一端进行插入和删除线性表,特点是 FILO(First In Last Out)。★★ 栈是【先进后出】线性表;栈具有记忆作用;对栈插入与删除操作中,不需要变化【栈底指针】。假定让元素 1、2、3、A、B 依次入栈,则出栈次序是:B、A、3、2、1。◆ 栈与队列都是线性构造,树是非线性构造。支持子程序调用数据构造是【栈】。◆ 栈与队列共同点是,都只容许在【端点处】插入和删除元素。◆ 栈只能次序存储描述是错误。栈可以有【次序和链式】两种存储方式。★★ 队列是容许在一段插入,在另一端进行删除线性表,其特点是【先进先出...