第1章 算法和数据结构
1.1算法与数据结构概述
1.1.1算法的概念
1.1.2算法的复杂度
1.1.3数据结构的定义
1.1.4数据结构的表示
1.1.5线性结构与非线性结构
1.2线性表
1.2.1线性表概述
1.2.2线性表的顺序存储
1.3栈和队列
1.3.1栈的定义与操作
1.3.2队列的定义与操作
1.4线性链表
1.4.1线性表的链式存储
1.4.2双向链表的结构及其基本运算
1.5树与二叉树
1.5.1树的定义
1.5.2二叉树的定义及其性质
1.5.3二叉树的遍历
1.6查找技术
1.6.1顺序查找
1.6.2二分法查找
1.7排序技术
1.8习题
1.8.1选择题
1.8.2填空题
第2章 程序设计结构
2.1程序设汁的方法与风格
2.2结构化程序设计
2.3面向对象的程序设计
2.3.1面向对象特点
2.3.2类和实例
2.3.3消息
2.4习题
2.4.1选择题
2.4.2填空题
第3章 软件工程基础
3.1软件工程基本概念
3.1.1软件的含义
……
第4章 数据库设计基础
第5章 程序设计基本概念
第6章 C语言数据类型、运算符和表达式
第7章 顺序结构程序设计
第8章 选择结构程序设计
第9章 循环结构程序设计
第10章 字符型的数据
第11章 函数
第12章 指针
第13章 编译预处理
第14章 结构体和共用体
第15章 位运算
第16章 文件
第17章 上机指导
附录A 习题分析与解答
附录B 2010年3月二级笔试试卷
附录C 2010年3月份试卷分析
附录D 2010年9月笔试试卷及解析