zoukankan      html  css  js  c++  java
  • 浅析数据结构

    9月,新的编程之旅开启了,

    然而我还窝在家里享受着最后的暑假生活。

    笑脸O(∩_∩)O~

    进入正题————

    什么是数据结构

    数据结构数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法索引技术有关。

    数据的逻辑结构

    数据的逻辑结构是指从解决问题的需要出发,为实现必要的功能所建立的数据结构,它属于用户的视图,是面向问题的,如在招生系统中建立的按考分排列的考生记录的有序表格。

    为了描述数据的逻辑结构需要对数据结构进行二元组表示。数据结构右某一数据对象中所有成员之间的关系组成,记为:

                 DataStructure={D,R}

    数据的逻辑结构一般有以下几种:

    1.集合

    集合结构是指数据中各元素之间没有任何次序。如一个容器中的所有乒乓球,一个俱乐部里的所有成员......可以认为他们之间没有任何次序,它们均为集合结构。

    2.线性结构

    线性结构是指各元素之间具有1对1的先后次序关系。如在一个列车时刻表中,各车次记录之间是按照发车时间的先后次序排列的;在一个人事职工表中,各职工记录之间是按照职工编号的先后次序排列的。所以它们的表结构都是线性排列的。所以,它们的表结构都是线性结构。

    3.树结构

    树结构是指各元素之间具有1对多的先后次序关系,并且只有一个元素称为树根节点,其余均为树枝节点和树叶节点。

    4.图结构

    图结构是指各元素之间具有多对多的关系。这是数据结构中最复杂的结构,、。

    数据的存储结构

    数据结构在计算机中的表示(又称映射)称为数据的存储结构,又称为物理结构。它包括数据元素的表示和关系的表示。

    数据的存储结构一般有以下几种:

    1.顺序存储

    2.链接存储

    3.索引

    4.散列存储

    懒得写了~~~~(>_<)~~~~

  • 相关阅读:
    水木清华小爬虫
    不让复制是不可能的----js获取选中文字
    [转]nonlocal和global
    LLVM和clang
    Megcup2017 Dogfood
    史莱姆自爆问题
    前端颜色表
    [转]论文十诫
    返利网盈利模式
    事务的四个属性ACID
  • 原文地址:https://www.cnblogs.com/tenjl-exv/p/7466106.html
Copyright © 2011-2022 走看看