第1章数据结构与算法经过对部分考生的调查以及对近年真题的总结分析笔试部分经常考查的是算法复杂rr
度、数据结构的概念、栈、二叉树的遍历、二分法查找读者应对此部分进行重点学习。rr
详细重点学习知识点rr
1算法的概念、算法时间复杂度及空间复杂度的概念rr
2数据结构的定义、数据逻辑结构及物理结构的定义rr
3栈的定义及其运算、线性链表的存储方式rr
4树与二叉树的概念、二叉树的基本性质、完全二叉树的概念、二叉树的遍历rr
5二分查找法rr
6冒泡排序法rr
r
11算法rr
考点1算法的基本概念考试链接rr
考点1在笔试考试中考核的几率为30主要是以填空题的形式出现分值为2分此考点为识记内容读rr
者还应该了解算法中对数据的基本运算。rr
计算机解题的过程实际上是在实施某种算法这种算法称为计算机算法。rr
1算法的基本特征可行性、确定性、有穷性、拥有足够的情报。rr
2算法的基本要素rr
1算法中对数据的运算和操作rr
一个算法由两种基本要素组成一是对数据对象的运算和操作二是算法的控制结构。rr
在一般的计算机系统中基本的运算和操作有以下4类算术运算、逻辑运算、关系运算和rr
数据传输。rr
2算法的控制结构算法中各操作之间的执行顺序称为算法的控制结构。rr
描述算法的工具通常有传统流程图、NS结构化流程图、算法描述语言等。一个算法一rr
般都可以用顺序、选择、循环3种基本控制结构组合而成。考点2算法复杂度考试链接考点2在笔试考试中是一个经常考查的内容在笔试考试中出现的几率为70主要是以选择的形式出现rr
分值为2分此考点为重点识记内容读者还应该识记算法时间复杂度及空间复杂度的概念。rr
1算法的时间复杂度rr
算法的时间复杂度是指执行算法所需要的计算工作量。rr
同一个算法用不同的语言实现或者用不同的编译程序进行编译或者在不同的计算机rr
上运行效率均不同。这表明使用绝对的时间单位衡量算法的效率是不合适的。撇开这些与rr
计算机硬件、软件有关的因素可以认为一个特定算法