数据结构学习笔记(Ⅰ):绪论
创始人
2024-04-11 13:15:41

课程链接:【旧版】1.0_开篇_数据结构在学什么_哔哩哔哩_bilibili

目录

1 数据结构的基本概念

2 算法

2.1 算法的基本概念

1.算法概念

2.算法的特性

3.好算法特质

2.2 算法的时间复杂度

2.3 算法的空间复杂度


1 数据结构的基本概念

数据:能输入到计算机中并被程序识别和处理的符号的集合

数据元素:数据的基本单位,一个数据元素可由多个数据项组成

数据结构:相互之间存在一种或多种特定关系的数据元素的集合

数据对象:具有相同性质的数据元素的集合,是数据的一个子集

数据结构三要素:逻辑结构、物理结构、数据的运算

逻辑结构:集合、线性结构树形结构图形结构

物理结构:如何用计算机表示数据元素的逻辑关系(顺序存储、链式存储、索引存储、散列存储)

数据的运算:施加在数据上的运算包括针对逻辑结构的运算的定义,针对存储结构的运算的实现

数据类型:一个值的集合和定义在此集合上的一组操作的总称(原子类型、结构类型)

抽象数据类型(ADT):抽象数据组织及与之相关的操作

2 算法

2.1 算法的基本概念

1.算法概念

能够处理信息,解决实际问题

2.算法的特性

有穷性:算法必须是有穷的

确定性:相同的输入只能得到相同的输出

可行性:算法的操作可通过已实现的基本运算执行有限次实现

输入:一个算法有零或多个输入

输出:一个算法有一或多个输出

3.好算法特质

正确性、可读性、健壮性、高效率、低存储量

2.2 算法的时间复杂度

1.事先预估算法时间开销T(n)与问题规模n的关系 

2.常对幂指阶

3.通常考虑最坏时间复杂度与平均时间复杂度

2.3 算法的空间复杂度

空间复杂度 = 所占空间大小 / 递归调用的深度

相关内容

热门资讯

融通通福债券(LOF)四季报解... 主要财务指标:三类份额均录得亏损 D类亏损超百万2025年四季度,融通通福债券(LOF)旗下A、C、...
来看新都区的“5年之约” 转自:成都日报锦观制造兴区 枢纽赋能 城市提质 镇街强基来看新都区的“5年之约” 四川成都航空...
28日起 成都优化调整166条... 转自:成都日报锦观 1月20日,记者从成都交警了解到,为进一步加强城市交通安全管理,规范道路...
菲公务机非法闯入中国黄岩岛领空 转自:成都日报锦观菲公务机非法闯入中国黄岩岛领空 南部战区新闻发言人田军里空军大校表示,1月2...
精彩2025 祝福2026 转自:成都日报锦观精彩2025 祝福2026——《成都画报》年终盘点致谢摄影师 玉垒日出。 ...