2021-06-30

数据结构初认识

什么是数据结构

定义:是数据之间存在一种或多种逻辑关系的数据元素集合
它包含三方面的内容:
1逻辑关系
2存储关系
3操作

作用:为编写出一个“好”的程序,必须分析待处理对象的特性及各处理对象之间存在的关系

程序

一.什么是程序?
程序=数据结构+算法
2.逻辑结构与物理结构的区别方法:
1、含义不同,逻辑结构的意思是对数据之间关系的描述,而物理结构的意思是数据结构在计算机里面的表示。
2、任务不同,逻辑结构的主要任务是把基本的概念模型图变成和选中的数据模型相吻合的逻辑结构。而物理结构的主要任务则是通过计算机系统的特点 ,为选定的数据模型确定一个合理的存储结构以及存取方法。
3、反应数据成分不同。逻辑结构反映的是数据之间的逻辑关系。而物理结构反映的是数据在计算机里面的存储安排。
二.顺序存储&链式存储的区别用法
顺序存储:是把数据元素存放在地址连续的存储单元里,其数据间的逻辑关系和物理关系是一致的
在这里插入图片描述
链式存储:是把数据元素存放在任意的存储单元里,这组存储单元可以是连续的,也可以是不连续的
在这里插入图片描述
三.顺序存储结构和链式存储结构的优缺点:
空间上
顺序比链式节约空间。是因为链式结构每一个节点都有一个指针存储域。

存储操作上:
顺序支持随机存取,方便操作

插入和删除上:
链式的要比顺序的方便(因为插入的话顺序表也很方便,问题是顺序表的插入要执行更大的空间复杂度,包括一个从表头索引以及索引后的元素后移,而链表是索引后,插入就完成了)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值