数据结构与算法——数据结构相关的概念

2 数据结构相关的概念
2.1 数据结构
数据结构在特性相同的数据元素集合中,数据元素之间存在一种或多种特定的关系,则称该数据元素的集合为“数据结构”。结构:数据元素之间存在的关系。

线性结构:一对一
树形结构:一对多
网状或图形结构:多对对

线性结构条件:
(1) 有且仅有一个根结点
(2) 每个结点最对一个前件,也最多一个后件
(3) 首结点无前件,尾结点无后件。

在这里插入图片描述

2.2 存储结构
(1)顺序存储结构:利用数据元素存在存储器中相对位置之间的某种特定关系来表达数据元素间的逻辑关系。优点:随机存取表中元素、储存密度大。缺点:插入和删除操作需要移动元素。(一组地址连续的内存
(2)链式存储结构:用附加指针表示数据元素之间的逻辑关系。(可以连续可以不连续)
(3)索引存储结构
(4)散列存储结构
2.3 算法
解决方案的准确而完整的描述。算法是一条执行的路径。
2.4 时间复杂度
执行算法所需要的计算工作量,工作量用算法的所执行的基本运算次数来度量。O(n2)
2.5 空间复杂度
执行这个算法所需要的内存空间。输入数据所占空间,程序本身所占空间,辅助变量所占空间。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值