数据结构定义
数据Data
数据元素,数据的基本单位,结构体
数据项,数据元素的单位,最小的单位
数据对象,具有相同性质的数据项,集合
类型:
1.集合
2线性结构
3树形性结构
4网状或图状结构

序偶对:<a,b>
a指向b,有方向

数据结构的存储方式
顺序存储结构:相对位置连续性,一维数组
链式存储结构:指针表示连续,结构体
算法基本性质
1有穷性:时间短。//暴力破解
2确定性:
3可行性
4输入:0个或多个
5输出:一个或多个
要求
1确定性
2可读性
3健壮性
4通用性
5效率和存储量需求:时间复杂度和空间复杂度
时间复杂度*
定义:最深层循环内语句的执行次数。
方法:取最高次项,忽略系数。

O(nlogn)>O(n)>O(logn)>O(1)


空间复杂度*
定义:所需的存储空间的大小
方法:计算辅助空间+定义的数


解释:空间复杂度没有用辅助空间(交换相邻的数a[j]=a[j]+a[j+1];a[j]=a[j]-a[j+1];…),也未定义数组(函数内无int数组)
数据结构与算法基础:定义、存储方式及复杂度分析
本文介绍了数据结构的基础概念,包括数据、数据元素、数据项和数据对象,并列举了四种主要的数据结构类型。接着讨论了数据结构的两种存储方式——顺序存储和链式存储。此外,文章还概述了算法的基本性质,如有穷性、确定性和效率考量,并详细解释了时间复杂度和空间复杂度的概念及其计算方法。
1038

被折叠的 条评论
为什么被折叠?



