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

本文概述了数据结构的基础概念,包括数据、数据元素、数据对象和数据结构的四大类型。讨论了数据的逻辑结构和物理结构,如顺序存储和链式存储,并强调了数据类型的定义和抽象数据类型的重要性。此外,文章还涵盖了线性表的顺序和链式存储,以及栈、队列、串、数组、广义表、树、二叉树和图等基本概念。
摘要由CSDN通过智能技术生成

基础

基础!

 

一、绪论

 

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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值