数据结构基础

1.数据是人们利用文字符号、数字符号、以及其他规定的符号现实世界事物及其活动所做抽象描述

2.表示一个事物的一组数据称为一个数据元素,构成数据元素的数据称为该数据元素的数据项,把没有实际含义的数据元素称作抽象数据元素

3.用户自定义的结构体struct Student 就可以像C语言中的基本数据类型(int char float等)一样使用。

4.数据元素之间的相互联系方式称为数据的逻辑结构

5 线性结构的定义:除第一个和最后一个数据元素外,每个数据元素只有一个唯一的前驱数据 元素和一个唯一的后继元素

树状结构的定义:根结点外,每个数据元素只有一个唯一的前驱数据元素,可能有零个和若干个后继元素。

图结构的定义:每个数据元素可有零个或若干个前驱数据元素和零个或若干个后继数据元素。

6.任何需要计算机进行管理和处理的数据元素都必须首先按照某种方式存储在计算机中,数据元素在计算机中的存储方式称为数据的存储结构,数据存储结构基本形式有链式存储结构和顺序存储结构。

顺序存储结构是指把数据元素存储在一块连续地址空间的内存中,其特点是逻辑上相邻的数据元素在逻辑结构上也相邻,数据间的逻辑关系表现在数据元素的存储位置关系上。实现顺序存储结构的方法是使用数组

指针是指向内存单元地址的变量。我们把由数据元素域和指针域组成的一个结构体称为一个节点,

链式存储结构使用指针把相互直接关联的结点(即直接前驱结点和直接后继结点)链接起来,其特点是逻辑上相邻的数据元素在物理上(即内存单元位置)不一定相邻,数据间的逻辑关系表现在结点的链接关系上。其中上一个结点到下一个结点的箭头表示上一个结点的指针域中保存的下一个结点在内存中的存储地址

  顺序存储结构和链式存储结构是两种最基本的、最常用的存储结构。除此之外,利用顺序存储结构和链式存储结构进行组合,还可以可以有一些更加复杂的存储结构。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呲溜吧咻咻咻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值