物理结构

物理结构:
是指数据的逻辑结构在计算机中的存储形式。
数据是数据元素的集合,那么根据物理结构的定义,实际上就是如何把数据元素存储到计算机的存储器中,存储器主要是针对内存而言的,像硬盘,软盘,光盘等外部存储器的数据组织通常用文件结构来描述。
数据的存储结构应正确反映数据元素之间的逻辑关系,这才是最为关键的,如何存储数据元素之间的逻辑关系,是实现物理结构的重点和难点。
数据元素的存储结构形式有两种:顺序存储和链式存储。
1.顺序存储结构
把数据元素存放在地址连续的存储单元里,其数据间的逻辑关系和物理关系是一致的。在这里插入图片描述
这样的存储结构很简单,是不是很熟悉的感觉,在学习计算机语言的时候的数组,像不像现在的存储方式,数据就是这样的顺序存储结构。定义整型数组时告诉计算机,我要定义一个有9个整型成员的数组,计算机就在内存中找了一片荒无人烟的空地,按照一个整型所占位置的大小然后咔咔咔,连续咔嚓出来一片连续的空间,丢给你说,归你啦,玩去吧,于是你就把你的9个成员按照顺序,第一个放在数组的第一个位置,第二个放在第二个位置,一次摆放。
2.链式存储结构
如果说这个世界都是人人都充满一点爱,那就是一个美好的人间,可惜啊,社会嘛,有人的地方就有江湖,总是有些人啊,不按套路出牌,比如买个火车票吧,会有人喜欢插队,也会有人心急不排了,换飞机去(哈哈),所以呢,总是有新的加入,有旧的离开,整个队伍啊,处在无时无刻不在变动的过程,显然,顺序存储应对这样的情况是不科学的。
下面我们就引入了链式存储结构看看:
链式存储结构:是把数据元素存放在任意的存储单元里,这组存储单元可以是连续的,也可以是不连续的。数据元素的存储关系不能反应其逻辑关系,因此需要用一个指针存放数据元素的地址,这样通过地址就可以找到相关联数据元素的位置在这里插入图片描述
嗯,这样一看,感觉链式存储灵活多了,数据存在哪里不重要,只要有一个指针存放了相应的地址就能找到了。
好了,简单总结一下,逻辑结构是面向问题的,而物理结构就是面向计算机的,其基本的目标就是将数据及其逻辑关系存储到计算机的内存中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值