数据结构一小时复习(严蔚敏版)

基础

基础!

 

一、绪论

 

1。数据结构是计算机程序设计的重要理论技术基础。为了编写一个好的程序,九须分析待处理的对象的特性以及各处理对象之间存在的关系。

2。计算机解决具体问题的步骤:从具体问题抽象数学模型,设计一个解模型的算法,编程,测试,调整达标。

3。数据结构是介于数学,计算机硬件,计算机软件三者之间的一门核心课程。

4。数据是对客观事物的符号表示,所有能输入到计算机中并被告计算机程序处理的符号总称。

5。数据元素:数据的基本单位,在计算机中作为一个整体来考虑和处理。如树,图。可由多个数据项组成。

6。数据对象是相同的数据元素的集合 如整数对象是集合N={0,+-1,+-2。。。}

7。数据结构是相互之间存在一种或多种特定关系的数据元素集合。

8。数据四种基本结构:集合,线性结构,树形结构,图状结构或网状结构。

9。数据元素之间的逻辑关系称为数据的逻辑结构,在计算机的表示称为数据的物理结构

10。计算机中表示信息最小单位是二进制的一位,(BIT)。

11。数据元素之间的关系在计算机中有两种不同表示:顺序映像和非顺序映像。存储结构为顺序存储和链式存储。

12。数据类型:值的集合和定义在这个值集上的一组操作总称。

13。数据类型根据值不同分为原子类型(整型,实型,字符型,枚举型,指针,空类型),和结构类型(数组)

14。抽象数据类型:指一个数学模型以及定义在该模型上的一组操作。原子类型,固定(可变)聚合类型。

15。ADT 抽象数据类型名{

            数据对象:(数据对象定义)

            数据关系:(数据关系定义)

            基本操作:(基本操作定义)

      }ADT抽象数据类型名

16。算法是对特定问题求解步骤的一种描述。5个重要特性:有穷性,确定性,可行性,输入输出。

17。算法设计要求:正确性,可读性,健壮性,效率与低存储量需求。

18。度量时间:事后统计,事前分析。

19。程序在计算机上运行时间取决于以下:依据算法、问题规模、书写语言、机器代码质量、机器执行指令速度。

20。算法中基本操作重复执行的次数是问题规模n的函数f(n),算法的时间度量T(n)=O(f(n))。随N增大,算法执行时间的增长率和f(n)增长率相同,称作算法的(渐近)时间复杂度

21。时间复杂度通常为:O(1), O(n), O(n^2), O(n^k), O(logn), O(2^n)

22。

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据结构(C语言)》是一本由严蔚敏、吴伟民合著的经典教材,主要讲述了数据结构的基本概念、常用数据结构的实现与应用。期末考试是对学生对该课程的综合掌握能力的考核,下面简要介绍一些重要的考点。 1. 数据结构基本概念:顺序存储结构、链式存储结构、树、图、堆等基本概念及其特点。要求掌握不同数据结构之间的区别和适用场景。 2. 线性表:顺序表和链表的实现,插入、删除、查找等操作的算法和复杂度分析。熟悉线性表的顺序存储和链式存储的实现方式。 3. 栈与队列:栈和队列的定义、实现、应用以及相应的操作。熟悉栈和队列的特性、入栈、出栈、入队、出队等操作的实现。 4. 树与二叉树:树和二叉树的定义、性质、遍历方式(前序、中序、后序遍历),线索二叉树的概念及其应用等。重点掌握二叉树的遍历算法和线索二叉树的实现。 5. 图:图的定义、性质、图的存储结构(邻接矩阵、邻接表等)及其相应的操作,深度优先搜索(DFS)和广度优先搜索(BFS)的实现及其应用。 6. 排序与查找算法:各种排序算法(冒泡排序、插入排序、选择排序、快速排序、归并排序等)的实现和复杂度分析。二分查找的实现及其时间复杂度。 7. 动态存储管理:介绍动态存储管理的概念、内存分配与回收策略(如分区分配、页式存储、分页存储、分段存储等)。 此外,还需要掌握一些基本的C语言编程知识,如结构体的定义和使用、指针的概念和应用、递归的理解和实现等。考点会以理论题和编程题的形式出现,因此加强理论学习的同时,也要进行编程实践,提高对实际问题的解决能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值