数据结构初探
来源:互联网 发布:2015年国民经济数据 编辑:程序博客网 时间:2024/06/09 19:39
数据结构:
(1)解决问题方法的效率,跟数据的组织方式有关
(2)解决问题方法的效率,跟空间的利用效率有关
(3)解决问题方法的效率,跟算法的巧妙程度有关
抽象数据类型:
数据类型:
(1)数据对象集
(2)数据集合相关联的操作集
抽象:
只定义,不实现
算法定义:
一个有限的指令集
接受一些输入(或者不接受)
产生输出
在有限步骤之后终止
每一条指令,必须有充分明确的目标,不可以有歧义
计算机能处理的范围内
描述应不依赖任何一种计算机语言以及具体实现的手段
什么是好的算法
空间复杂度S(n)——根据算法写成的程序在执行时占用存储单元的长度。这个长度往往与输入数据的规模有关,空间复杂度过高的算法可能导致使用的内存超限,造成程序非正常中断
时间复杂度T(n)¬——根据算法写成的程序在执行时耗费时间的长度。这个长度往往也与输入数据的规模有关。时间复杂度过高的低效算法可能让我们在有生之间都等不到结果
在分析一般算法的效率时,我们通常关注下面两种复杂度
最坏情况复杂度T worst(n)
平均复杂度T avg(n)
一般用T worst(n)
阅读全文
0 0
- 数据结构初探
- 数据结构初探
- 初探数据结构----时间效率
- 数据结构-二叉排序树BST初探
- 初探opencv:数据结构Mat
- 数据结构-线性表初探
- 数据结构-初探门径-线性表
- 数据结构与算法--初探门径
- 数据结构初探(部分原创)
- 【数据结构与算法】初探哈希表
- java 数据结构之初探哈希表
- 数据结构初探(一)「基础知识」
- OpenStreetMap初探(二)——osm的数据结构
- OpenStreetMap初探(二)——osm的数据结构
- 初学数据结构-单链表初探的一些兴奋点
- 初探
- 初探数据结构之“树”的定义和二叉树定义及性质
- netty源码分析(二十一)Netty数据容器ByteBuf底层数据结构深度剖析与ReferenceCounted初探
- 40:数1的个数
- 矩阵键盘
- leetcode 357
- JavaEE学习路线
- 动态二维数组类重载operator[]
- 数据结构初探
- 阅读 Tomcat 源码第一关--把 Tomcat 运行起来
- 虚拟机类加载机制
- 对DPM算法源码voc-release3.1在windows环境中matlab运行的修改
- PAT乙级1058. 选择题(20)
- Zigbee 拓扑研究
- 39:与7无关的数
- 在Eclipse中测试MySQL-JDBC(12)自定义连接池
- MySql