C++数据结构知识点整理

数据元素是数据的基本单位
数据项是数据的最小单位
数据元素是讨论数据涉及的最小数据
数据结构的存储主要有:(顺序存储结构,链接存储结构)。存储两个内容: 数据元素数据元素之间的关系
0或多个输入,一个或多个输出,有穷性,确定性,可行性为数据结构的五个特征
算法描述通常有 自然语言,程序设计语言,流程图,伪代码。算法语言是 伪代码。
时间复杂度-- 问题规模的函数
数据元素的逻辑关系由 存储位置表示的,链接数据元素间逻辑关系的是 指针
使用 抽象数据类型定义一个完整的数据结构
算法分析的目的是 分析算法的效率以求改进
算法分析的连个主要的方面是 空间性能时间性能
算法的时间复杂度是由算法的 数量级来衡量的


线性表
运算定义在 逻辑结构,运算的具体实现在 存储结构上的
确定了线性表存储的起始位置,线性表任意一个元素都可随机存取, 顺序表随机存取结构
置空表 InitList(L) 构造一个空的线性表
求表长ListLength(L)求L中的节点个数
GetNode (L,i)取L中的第i个元素


顺序表存储方法:
把线性表按逻辑次序依次放入一组存储单元中
顺序表(Sequential List)
插入:O(n)平均移动(n/2)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值