初始数据结构

程序=数据结构+算法

  • 数据结构研究计算机数据(元素)间关系

  • 包括数据的逻辑结构存储结构 及其**(数据间)操作**

一、基本概念

1.1数据

数据即信息的载体能被输入计算机中 并且能被它识别存储处理的符号总称

1.2数据元素

作为数据的基本单位,又称为记录(record)。一般数据元素都由若干基本项(或称字段、域、属性)组成

因此,数据结构实际上研究的是数据元素之间的关系

二、逻辑结构

将数据及其逻辑关系存储到计算机的内存中 ,数据元素之间具有某种相互关系

  • 集合结构:同属一个集合
  • 线性结构:一对一
  • 树形结构:一对多
  • 图形结构:多对多

三、存储结构

逻辑结构 在计算机中的具体实现方法通过编写的程序来实现

3.1顺序存储

数据元素存放在地址连续的存储单元里,典型的例子就是数组

3.2链式存储

数据元素存放在任意存储单元 里,这组存储单元可以是连续的也可以是不连续的,通过地址(或链指针)方式建立联系,典型的例子是链表

3.3索引存储

存储数据的同时,建立一个附加的索引表,这种结构实质上数据文件+索引表 ​​​​​​​

相关推荐
atomicmaker1 分钟前
进程/线程?并发/并行?
经验分享·笔记·其他
徐安安_ye18 分钟前
FlashAttention学习路线:从调API到写算子,你该走哪条路
python·学习
水云桐程序员9 分钟前
学习 React Native(简称 RN)的路径
学习·react native·react.js
lizhihai_9910 分钟前
股市学习心得-技术指标学习(布林线+MACD)
大数据·人工智能·学习
悠仁さん17 分钟前
数据结构 树 二叉树 堆 (堆的模拟实现篇)
数据结构
此生决int27 分钟前
算法从入门到精通——位运算
数据结构·c++·算法·蓝桥杯
计算机安禾36 分钟前
【算法分析与设计】第4篇:分治策略的理论框架与经典案例
数据结构·算法·排序算法
Kiling_070437 分钟前
面向对象和集合编程题 ( 二 )
java·开发语言·数据结构·算法
wuxinyan12343 分钟前
工业级大模型学习之路024:LangChain零基础入门教程(第七篇):RAG 系统评估、全链路调优
人工智能·python·学习·langchain
过期动态1 小时前
【LeetCode 热题 100】两数之和— 暴力法与哈希表法详解
java·数据结构·算法·leetcode·散列表