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