数据结构学习总结
来源:互联网 发布:如何安装ubuntu系统 编辑:程序博客网 时间:2024/04/30 07:45
1.数据结构一些基本的概念
了解数据,数据项,数据元素,数据对象的关系。
数据元素:组成数据的,具有一定意义的基本单位,在计算机中做整体处理,也称为记录。
一个数据元素可以由多个数据项组成。
数据对象:数据相同的数据元素的集合,是数据的子集。有的书上也成为数据对象和实例,结合的理解。
数据结构可以分为:物理结构和逻辑结构
逻辑结构:集合,线性,树形,图形结构
物理结构:顺序,链序。
上述概念的关系:
2.算法性能
所谓算法的性能是指程序运行所需要的时间和内存大小。
1).时间复杂度
2).空间复杂度
1.指令空间
2.数据空间
3.环境栈空间
3.线性表
线性表:零个或多个数据元素的有限序列。
线性表的抽象数据类型ADT:
ADT List
{ data
operation
具体的实现操作参《线性表的operation代码》
上述的线性表的顺序存储,一下讲线性表的链式存储:
一个结点的内容包含一个数据信息,和后继节点的地址信息。
并将链表的第一个结点的存储地址记为头指针。
并在表的头部加上一个头结点。
头结点和头指针的关系:
它的结构表述形式:
具体的代码在《线性表的链式存储中》
静态链表:早期的一些语言没有指针,它采用数组的方式来存储地址,即存在两个数组,一个数组代表数值,一个数组代表下一个节点的地址。
4.栈与队列
5.串
6.树
7.图
8.查找
9.排序
0 0
- 【数据结构】学习总结【开篇】
- 数据结构学习总结
- 【学习总结】数据结构-高精度
- 假期数据结构学习总结
- 数据结构学习总结
- 《数据结构》第一章学习总结
- 数据结构学习总结
- 数据结构学期学习总结
- 数据结构学习工具总结
- 数据结构学习总结
- 数据结构学习总结
- 数据结构期末学习总结
- c#数据结构学习总结
- 数据结构学习总结
- 数据结构---学习总结
- 数据结构总结--一起学习
- 数据结构学习总结
- 数据结构学习总结
- Boyer-Moore 字符串匹配算法
- Python中利用ConfigParser操作配置文件
- 2014华为机试——地铁换乘寻找最少车站数和排序算法
- atal error LNK1123 解决办法
- MongoDB权限
- 数据结构学习总结
- mysql错误提示Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE)
- 初学istream_iterator(转)
- ARM开发板烧写linux系统的步骤
- HDU 5025 Saving Tang Monk(广州网络赛D题)
- 演示log4j 配置文件 (XML/.properties)
- 奇怪的错误
- 您是否擁有好的英文商用電子郵件禮節呢?
- sqlserver跨服务器查询