对于数据结构的初步了解
2017-09-20 17:09
197 查看
对于数据结构在我没学这门课程之前对它的理解是:数据结构是可以把很多数据整合到一起,然后写一个适合处理这批数据的算法,这样可以节省计算机的内存。但是学完第一章绪论后我对这门课有了更深刻的理解。
首先是对数据结构的组成有了了解(1.数据的逻辑结构;2.数据的存储结构;3.数据的运算)
逻辑结构的表示:(1)图表表示 (2)二元组表示
逻辑结构的类型:(1)集合 (2)线性结构 (3)树形结构
存储结构:(1)顺序存储结构 (2)链式存储结构 (3)索引存储结构 (4)哈希存储结构
下面的学习内容相当于是对以前学习内容的复习,比如数据类型
接着我对为什么要学数据结构有了一定的了解,数据结构是要分析一个算法的性能以及时间复杂度。我觉得这其实也是去为了合理的利用计算机的内存。
至于怎么去学这门课程,在我看来需要打好基础,比如至少要熟悉一门语言,比如C语言。因为这是编程的基础,如果基础都没有也没法去学习这门课。
首先是对数据结构的组成有了了解(1.数据的逻辑结构;2.数据的存储结构;3.数据的运算)
逻辑结构的表示:(1)图表表示 (2)二元组表示
逻辑结构的类型:(1)集合 (2)线性结构 (3)树形结构
存储结构:(1)顺序存储结构 (2)链式存储结构 (3)索引存储结构 (4)哈希存储结构
下面的学习内容相当于是对以前学习内容的复习,比如数据类型
接着我对为什么要学数据结构有了一定的了解,数据结构是要分析一个算法的性能以及时间复杂度。我觉得这其实也是去为了合理的利用计算机的内存。
至于怎么去学这门课程,在我看来需要打好基础,比如至少要熟悉一门语言,比如C语言。因为这是编程的基础,如果基础都没有也没法去学习这门课。
相关文章推荐
- [置顶] 对于加密解密的初步了解
- 初学编程 对于c c++ oc 的一个初步的了解
- 对于BS与CS以及内核,渲染引擎,渲染模式等初步了解
- 初步了解数据结构
- 0909 对于编译原理的初步了解
- 数据结构中对于时间复杂度的初步了解
- 对于MySQL的存储过程初步了解
- 对于SOA的初步了解
- 对于Java中多线程互斥锁初步了解
- 简单初步了解KVC
- kotlin学习笔记-1-初步了解
- Java---线程池的初步了解
- 数据结构______C语言基础了解篇
- 浅谈HTML的初步了解
- java中线程初步了解
- Unity3D游戏开发初探—2.初步了解3D模型基础
- UML之初步了解
- hibernate-6-事务初步了解
- DNS的初步了解
- Linux的初步了解和centOS 7的安装