数据结构引入

数据结构是计算机科学中的重要概念,涉及数据的逻辑组织和物理存储。它包括逻辑结构(如集合、线性结构、树形结构和图状结构)和存储结构(顺序存储、链式存储、索引存储和散列存储)。链式存储是数据元素通过地址或指针建立关联的重点内容。
摘要由CSDN通过智能技术生成

一、数据结构

在这里插入图片描述

1. 基本概念

  1. 数据(Data)
    数据即信息的载体,是能够输入到计算机中并且能被计算机识别、存储和处理的符号总称。
  2. 数据元素(Data Element)
    数据元素是数据的基本单位,又称之为记录(Record)。一般,数据元素由若干基本项(或称字段、域、属性)组成。

1. 什么是数据结构

  1. 数据结构研究计算机数据间关系;
  2. 包括数据的逻辑结构存储结构其操作;(运算)

2. 数据的逻辑结构

表示数据运算之间的抽象关系
按每个元素可能具有的直接前趋数和直接后继数将逻辑结构分为“线性结构”和“非线性结构”两大类。

  1. 集合——数据元素间除“同属于一个集合”外,无其它关系
    在这里插入图片描述

  2. 线性结构——一个对一个,如线性表、栈、队列
    在这里插入图片描述

  3. 树形结构——一个对多个,如树
    在这里插入图片描述

  4. 图状结构——多个对多个,如图
    在这里插入图片描述

3. 数据的存储结构

存储结构:逻辑结构在计算机中的具体实现方法。
存储结构是通过计算机语言所编制的程序来实现的,因而是依赖于具体的计算机语言的。

(1)顺序存储

顺序存储(Sequential Storage):
将数据结构中各元素按照其逻辑顺序存放于存储器一片连续的存储空间中
如c语言的一维数组,如表 L=(a1,a2,……,an)的顺序结构
在这里插入图片描述
在这里插入图片描述

(2)链式存储(重点)

将数据结构中各元素分布到存储器的不同点,用地址(或链指针)方式建立它们之间的联系

数据结构中元素之间的关系在计算机内部很大程度上是通过地址或指针来建立的。在这里插入图片描述

(3)索引存储

在存储数据的同时,建立一个附加的索引表,即索引存储结构=数据文件+索引表。
在这里插入图片描述

(4)散列存储

根据数据元素的特殊字段(称为关键字key),计算数据元素的存放地址,然后数据元素按地址存放
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值