数据结构简介
2020-06-30 11:25
26 查看
数据结构和算法的概述:
- 数据结构(data structure)是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合
- 要学习好数据结构就要多多考虑如何将生活中遇到的问题,用程序去实现解决.
- 程序 = 数据结构 + 算法
- 数据结构是算法的基础, 换言之,想要学好算法,需要把数据结构学到位
数据结构
数据结构分为:线性结构和非线性结构。
线性结构:
- 线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系
- 线性结构有两种不同的存储结构,即顺序存储结构(数组)和链式存储结构(链表)。顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的
- 链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息
- 线性结构常见的有:数组、队列、链表和栈
非线性结构:
- 非线性结构包括:二维数组,多维数组,广义表,树结构,图结构
图解:
相关文章推荐
- 【数据结构与算法】【简介】数据结构到底是什么
- gd_t和bd_t数据结构简介 .
- leetcode【数据结构简介】《队列&栈》卡片——队列:先入先出的数据结构
- 【自然框架】之通用权限(一):简介、数据结构 (转)
- Redis 数据结构简介
- 【数据结构与算法】【简介】数据结构到底是什么
- leetcode【数据结构简介】《链表》卡片——小结
- 【自然框架】之通用权限(一):简介、数据结构
- U-boot的gd_t和bd_t数据结构简介
- leetcode【数据结构简介】《链表》卡片——双链表
- 【自然框架】之通用权限(一):简介、数据结构
- C程序设计笔记1-5章,简介/数据类型/结构
- 数据结构简介
- 第14章 结构和其他数据形式 14.12 typedef 简介
- leetcode【数据结构简介】《队列&栈》卡片 - 小结
- leetcode【数据结构简介】《链表》卡片——经典问题
- KityMinder Editor ========== ## 简介 KityMinder Editor 是一款强大、简洁、体验优秀的脑图编辑工具,适合用于编辑树/图/网等结构的数据。
- 3D引擎数据结构与glTF(1):简介
- 数据结构——图的简介及概念
- Hive 中的复合数据结构简介以及一些函数的用法说明