数据结构-概念

背景

数据结构是计算机编程领域非常重要的部分,虽然我不是从事数据算法类的岗位,但我希望我能对数据结构及算法有一个大致的了解,并对常见的数据结构算法熟悉,学习吸收里面的思想,体会编程的优美。

定义

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

数据元素
数据项1
数据项2
数据项3
数据项...
数据元素
数据项1
数据项2
数据项3
数据项...
数据对象

数据结构会有逻辑结构和物理结构,逻辑结构指数据对象中数据元素之间的相互关系有,集合结构,线性结构,树形结构,图形结构。物理结构有,顺序存储结构,链接存储结构。

生活中的数据结构

其实人们生活中早就有诸如此类的思想汇集了,只是当把这些思想搬到计算机里面,将概念提炼出来,得以被计算机学子了解学习。比如图书馆存书,就是数据结构,一本一本的书就是数据元素,相似的书会被放在同一排书架上。
还有我们上学时的年级班级的概念也是一回事都是对数据的划分,形成数据结构。我和你是同班同学,这就是一种关系。

虽说并不是所有的计算机思想都源于生活,但确实很多情况下都是人类社会中已有的思想提炼,这也符合人们接受学习的认知,熟悉的东西用起来更有效率。

你可能感兴趣的:(数据结构及算法,数据结构,算法,概念)