计算机数据结构知识点总结,数据结构基本知识点总结,比较全面

基本概念

1、数据:即信息的载体,能够输入到计算机当中,能被计算机识别,存储和处理的符号的总称。

2、数据元素:是数据的基本单位,又称之为记录。3、数据项:数据元素是由多个数据项组成的。4、结构:

逻辑结构:

集合结构:数据元素之间除了同属于一个集合外,没有其他任何关系线性结构:数据元素具有一对一的关系⭐

树形结构:数据元素具有一对多的关系

图形结构:数据元素具有多对多的关系

存储结构(物理结构):

顺序存储结构:数据元素存储在连续分配的地址空间当中

链式存储结构:数据元素可以存储在任意合法的地址空间当中,地址空间可以连续也可以不连续

索引存储结构:存储数据元素的同时,建立附加的索引表

散列存储结构(哈希):根据key值和特定的函数计算出他的存储位置(效率最

高)⭐

5、算法: 解决特定问题的步骤的描述

基本特性: 输入,输出,有穷型,确定性可行性

设计要求: 正确性,可读性,健壮性,时间效率高,存储量低

时间复杂度: 随着输入规模n的增加,算法的执行时间的增长率和算法执行次数的增长率保持一致,我们成为算法的渐进时间复杂度,简称为算法的时间复杂度。

大O推导: 使用常数1去替代表达式中的常数项;在修改后的表达式中,只保留最高阶次项;如果最高阶次项存在且不为1,我们去掉最高阶次项的系数。

冒泡排序的大O推导为:平方级。线性表: 数据元素具有线性结构(一对一)

顺序表: 线性表的顺序存储结构1、数据:即信息的载体,能够输入到计算机当中,能被计算机识别,存储和处理的符号的总称。2、数据元素:是数据的基本单位,又称之为记录。3、数据项:数据元素是由多个数据项组成的。

4、结构:

逻辑结构:

集合结构:数据元素之间除了同属于一个集合外,没有其他任何关系

线性结构:数据元素具有一对一的关系⭐

树形结构:数据元素具有一对多的关系

图形结构:数据元素具有多对多的关系

存储结构(物理结构):

顺序存储结构:数据元素存储在连续分配的地址空间当中

链式存储结构:数据元素可以存储在任意合法的地址空间当中,地址空间可以连续也可以不连续

索引存储结构:存储数据元素的同时,建立附加的索引表

散列存储结构(哈希):根据key值和特定的函数计算出他的存储位置(效率最

高)⭐

5、算法: 解决特定问题的步骤的描述

基本特性: 输入,输出,有穷型,确定性可行性

设计要求: 正确性,可读性,健壮性,时间效率高,存储量低

时间复杂度: 随着输入规模n的增加,算法的执行时间的增长率和算法执行次数的增长率保持一致,我们成为算法的渐进时间复杂度,简称为算法的时间复杂度。

空间复杂度:程序最大一次使用的空间大小

大O推导: 使用常数1去替代表达式中的常数项;在修改后的表达式中,只保留最高阶次项;如果最高阶次项存在且不为1,我们去掉最高阶次项的系数。

冒泡排序的大O推导为:平方级。线性表: 数据元素具有线性结构(一对一)顺序表: 线性表的顺序存储结构

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值