数据结构------绪论
来源:互联网 发布:飞跃手册淘宝 编辑:程序博客网 时间:2024/05/21 17:17
在绪论中主要介绍了学习数据结构的重要性,数据结构的主要内容和算法的描述及分析。
算法和数据结构是计算机科学的两大支柱。数据结构是程序设计的基础。
程序=数据结构+算法。
数据:(1)整数、实数等数值数据;
(2)文字、声音、图形和图像等非数值数据。
数据元素是数据的基本单位,是讨论数据结构是涉及的最小的数据单位。数据项是数据的最小单位。
数据结构:按照视点不同可以分为(1)逻辑结构(2)存储结构。
按照数据元素之间逻辑关系的不同可以分为(1)集合(2)线性结构(3)树结构(4)图结构。
算法基本特性: 输入
输出
有穷性(算法经有限步后结束)
确定性(下一步必须是明确的)
可行性(每一步是可执行的)
算法和程序的区别:算法是解决问题的一种方法或一个过程,考虑如何将输入转换成输出一个问题可以有多种算法。
程序使用某种程序设计语言对算法的基本的实现。
算法常用的描述方法有自言语言 流程图 程序设计语言和伪代码。自言语言容易理解,可是很冗杂。伪代码比较灵活,用的比较多。
度量算法的效率:(1)事后统计的方法,先将算法实现,然后输入适当的数据运行,测算其时间和空间开销。
(2)事前分析估算的方法,
算法的时间复杂度(记作大O):影响时间复杂度最主要的因素是问题规模,所以运行算法所需要的时间T是问题规模n的函数,记作T(n)。
- 数据结构绪论
- [数据结构]绪论
- 数据结构 绪论
- 数据结构绪论
- 数据结构---->绪论
- 数据结构 绪论
- 数据结构绪论
- 数据结构绪论
- 数据结构 绪论
- 《数据结构》 绪论
- 数据结构------绪论
- 数据结构 绪论
- 数据结构绪论
- 数据结构绪论
- 数据结构 绪论
- 数据结构绪论
- 数据结构-绪论
- 数据结构绪论
- Set,List,Map的概念的理解
- 匈牙利参考程序
- OS X 命令行窗口使用 rar / unrar 命令
- 项目管理工具的比较
- U-BOOT
- 数据结构------绪论
- jconsole监控远程weblogic和tomcat
- 【VB.NET 机房收费系统】——对SqlHelper别说“不”
- hey! 最后给你的一封信!
- nlogn 最长不下降子序列
- 使用CXF(Wizard)创建了WebService后,运行错误
- R.java无法更新
- [数据挖掘与机器学习] 常见面试之机器学习算法思想简单梳理
- C语言文件操作函数大全