数据结构前言

简介: 数据结构前言

一、什么是数据结构?


数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。

上面是百度百科的定义,通俗的来讲数据结构就是数据元素集合与数据元素集合或者数据元素与数据元素之间的组成形式。


举个简单明了的例子:


就像一个图书馆的书不是杂乱堆放的,而是具有相同或者相似的内容以及属性分类,每一类书可以看成数据元素集合,每一类书中的一本书可以看成数据元素,最后每一类书经过特别的排放构成图书馆。

086ed39d5a074267a5250a3df741a1c3.png


二、什么是算法?


算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略的机制。


上面是百度百科的定义,简单点来讲就是计算方法,是用来解决某一个问题的。


举个例子:我们如何得到一杯温水


第一种方法:我们可以直接将凉水加热到一定的温度得到凉水


第二钟方法:我们可以将热水静置一段时间得到温水


第三种方法:我们可以将热水和凉水混合得到温水


以上三种得到温水的不同解决方法即为算法,虽然方法不同但是最终得到的结果都是一样的。

相关文章
|
5月前
|
存储 机器学习/深度学习 算法
数据结构基础题复习
数据结构基础题复习
43 0
|
存储 算法 Java
大话数据结构笔记(一)
大话数据结构笔记(一)
148 0
|
存储 算法 搜索推荐
大话数据结构笔记【1】:数据结构绪论
大话数据结构笔记【1】:数据结构绪论
74 0
|
存储 NoSQL C语言
数据结构(1)前言
数据结构(1)前言
175 0
|
存储 NoSQL 索引
数据结构笔记总结
节点的度:节点的子树个数树的度:树的所有节点中最大的度数叶节点:度为0的节点父节点:有子树的节点是其子树的根节点的父节点兄弟节点:具有统一父节点的节点彼此称为兄弟节点。路径和路径长度:路径所包含边的个数。祖先节点:沿着树根到某一节点路径上的所有节点都是这个节点
数据结构笔记总结
|
算法
数据结构刷题:第十八天(基础)
由于矩阵matrix 中每一行的元素都是升序排列的,因此我们可以对每一行都使用一次二分查找,判断 target 是否在该行中,从而判断 target 是否出现。
105 0
数据结构刷题:第十八天(基础)
数据结构23-击鼓传花代码 原创
数据结构23-击鼓传花代码 原创
55 0
数据结构23-击鼓传花代码 原创
数据结构22-击鼓传花 原创
数据结构22-击鼓传花 原创
60 0
数据结构22-击鼓传花 原创
|
存储 机器学习/深度学习 算法
数据结构—笔记整理—初识数据结构 上
数据结构—笔记整理—初识数据结构 上
125 0
数据结构—笔记整理—初识数据结构 上
下一篇
DataWorks