浅析数据结构
Posted T丶jl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅析数据结构相关的知识,希望对你有一定的参考价值。
9月,新的编程之旅开启了,
然而我还窝在家里享受着最后的暑假生活。
笑脸O(∩_∩)O~
进入正题————
什么是数据结构
数据结构数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。
数据的逻辑结构
数据的逻辑结构是指从解决问题的需要出发,为实现必要的功能所建立的数据结构,它属于用户的视图,是面向问题的,如在招生系统中建立的按考分排列的考生记录的有序表格。
为了描述数据的逻辑结构需要对数据结构进行二元组表示。数据结构右某一数据对象中所有成员之间的关系组成,记为:
DataStructure={D,R}
数据的逻辑结构一般有以下几种:
1.集合
集合结构是指数据中各元素之间没有任何次序。如一个容器中的所有乒乓球,一个俱乐部里的所有成员......可以认为他们之间没有任何次序,它们均为集合结构。
2.线性结构
线性结构是指各元素之间具有1对1的先后次序关系。如在一个列车时刻表中,各车次记录之间是按照发车时间的先后次序排列的;在一个人事职工表中,各职工记录之间是按照职工编号的先后次序排列的。所以它们的表结构都是线性排列的。所以,它们的表结构都是线性结构。
3.树结构
树结构是指各元素之间具有1对多的先后次序关系,并且只有一个元素称为树根节点,其余均为树枝节点和树叶节点。
4.图结构
图结构是指各元素之间具有多对多的关系。这是数据结构中最复杂的结构,、。
数据的存储结构
数据结构在计算机中的表示(又称映射)称为数据的存储结构,又称为物理结构。它包括数据元素的表示和关系的表示。
数据的存储结构一般有以下几种:
1.顺序存储
2.链接存储
3.索引
4.散列存储
懒得写了~~~~(>_<)~~~~
以上是关于浅析数据结构的主要内容,如果未能解决你的问题,请参考以下文章