数据结构入门到精通学习(一)
来源:互联网 发布:玉溪软件 编辑:程序博客网 时间:2024/05/16 11:15
在很多人初学者眼里,数据结构学了并没有什么很大的用处,学习数据结构所获得的成就感远不如学一门像C++,Java这样的编程语言,最开始我学习数据结构的时候也是这么想的,那些老师课堂上讲的各种数据结构算法,总会把我绕得云里雾里,学完之后还根本不知道怎么用,于是学得一塌糊涂。但是在后来参加比赛接触了一些更加复杂的系统之后,才深深意识到数据结构的重要性。总而言之,用当初教我们的老师的一句话来说就是:“数据结构能决定你在这条路上走得有多远,干得有多久。”
相信大部分人都知道,程序=数据结构+算法 由此可见数据结构的重要性。那么数据结构到底是什么呢?首先顾名思义我们知道数据结构肯定是跟数据有关,那么我们就必须要知道几个有关数据的基本概念了。我们用一个图来表示
我们给出如下定义:
数据:描述客观事物的符号,是计算机中可以操作的对象,能被计算机识别处理并输出的符号的集合。数据可以使int型、float型等数值类型,也可以使声音、图像等非数值类型。
数据对象:性质相同的数据元素的集合。
数据元素:组成数据的、有一定意义的基本单位。
数据项:一个数据元素可以由若干个数据项组成。
结合上面的示意图来说,我们举个例子,数据作为计算机可操作的对象,我们可以将它看成个体,那么个体可以是生物如人、动物等,也可以是非生物如铅笔、汽车等;而数据元素则是组成个体的基本单位,比如一个人可以有鼻子眼睛等部位;而数据对象是性质相同的数据元素的集合,即数据元素具有相同数量和类型的数据项,比如人都有姓名、生日等相同数据项;那么数据项的概念就很简单了,就是一个数据元素拥有的各个特征或者属性。
由以上的介绍我们就可以引出数据结构的概念了:
数据结构:相互之间存在一种或多种特定关系的数据元素的集合,也就是数据的组织形式。
好了,基本概念就介绍到这里,下节正式开始各种数据结构的介绍
初次写博,还望大家多多指教。有兴趣可以发邮件交流1870801334@qq.com
- 数据结构入门到精通学习(一)
- Java学习如何从入门到精通(一)
- 马士兵 Java入门到精通学习记录 (一)
- maven学习-从入门到精通(一)
- maven学习-从入门到精通(一)
- Java学习从入门到精通(一)
- Ajax入门到精通(一)
- mybatis 入门到精通(一)
- Raphaeljs入门到精通(一)
- zepto.js入门到精通(一)
- Magento从入门到精通(一)
- GUI从入门到精通(一)
- ViewPager 入门到精通(一)
- React入门到精通(一)
- glide从入门到精通(一)
- ActiveMQ从入门到精通(一)
- spring入门到精通(一)
- Gradle 入门到精通(一)
- 2017.10.26开始学习FFMPEG音视频编解码,通过学习雷霄骅文章
- 关于工程项目应用软件流程进行规范化的有益尝试及设计-附带规范
- 每日一练20171020
- 二次采样实例
- ImageLoader工具类结合二次采样
- 数据结构入门到精通学习(一)
- UIwebview
- 深度学习模型---自动编码
- 500 G JAVA视频网盘分享(JEECG开源社区)
- [S3-E441]Webpack 2: 生产力工具
- 常用手机号、邮箱正则表达式
- ThreadPoolExecutor的简单例子
- JDK 环境变量配置
- 深入理解HTTP Session