数据结构的基本概念

数据结构的基本概念

数据是什么?

数据 : 数据是信息的载体,是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别(二进制0|1)和处理的符号的集合。数据是计算机程序加工的原料。

  • 早期计算机处理的数据 : 只用于处理纯数值型问题

  • 现代计算机处理的数据 :经常处理非数值型问题

    对于非数值型的问题: 关心每个个体的具体信息个体之间的关系。可以使用数据元素描述一个个体。

数据元素、数据项

​ 数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。

​ 一个数据元素可由若干数据项组成,数据项是构成数据元素的不可分割的最小单位。

数据对象 : 数据对象是具有相同性质的数据元素的集合,是数据的一个子集。

数据结构: 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。

同一个数据对象里的数据元素,可以组成不同的数据结构。(线性数据结构、网状数据结构...)

数据结构,这门课着重关注的是数据元素之间的关系,和对这些数据元素的操作,而不关心具体的数据项内容。

相关推荐
Tairitsu_H12 小时前
C语言:排序(一)
c语言·数据结构·排序
j_xxx404_13 小时前
力扣题型--链表(两数相加|两两交换链表中的节点|重排链表)
数据结构·c++·算法·leetcode·蓝桥杯·排序算法
_日拱一卒14 小时前
LeetCode:240搜索二维矩阵Ⅱ
数据结构·线性代数·leetcode·矩阵
计算机安禾15 小时前
【数据结构与算法】第44篇:堆(Heap)的实现
c语言·开发语言·数据结构·c++·算法·排序算法·图论
汀、人工智能15 小时前
[特殊字符] 第91课:课程表
数据结构·算法·数据库架构·图论·bfs·课程表
测绘第一深情16 小时前
MapQR:自动驾驶在线矢量化高精地图构建的端到端 SOTA 方法
数据结构·人工智能·python·神经网络·算法·机器学习·自动驾驶
想带你从多云到转晴16 小时前
04、数据结构与算法---双向链表
java·数据结构·算法·链表
橘颂TA17 小时前
【笔试】算法的暴力美学——牛客 BC140:杨辉三角
数据结构·牛客
Lsk_Smion17 小时前
Hot100(开刷) 之 长度最小的数组--删除倒数第N个链表--层序遍历
java·数据结构·算法·kotlin
郝学胜-神的一滴18 小时前
从链表到二叉树:树形结构的入门与核心性质解析
数据结构·c++·python·算法·链表