数据结构前言

今天开始,博主主要分享数据结构的知识,每周不定时更新。半年时间更新完具体版本的所有的数据结构。

1:必备知识点: 考试可能考

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

结构数据元素之间的关系
集合

属于同一个集合,没有其他关系(数学那种)

线性结构一对一的关系(糖葫芦样子)
树形结构一对多的关系
图状结构多对多的关系(蜘蛛网样子)

数据结构的形式定义:Data_Structure=(D,S)

D表示数据元素的有限集,S表示D上关系的有限集。

2.算法:算法是对特定问题求解步骤的一种描述,他是指令的优先序列。需要用一种语言来描述。

算法的五个特性:有穷性,确定性,可行性,输入,输出

算法设计的要求:正确性:可读性:健壮性(不会产生异常输出或者中止程序执行)。效率与低存储量需求(不能电脑跑一天了还没运行出来吧?)

2.时间复杂度

按照博主的理解,算法的时间复杂度是对算法效率的度量。一般来说,基本操作重复执行的次数是问题规模n的某个函数,这里我们要注意,他只是个数量级。不用特别精确,如果有大的也有小的操作次数,我们要取大的,就像洛必达法则抓大头一样。

for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
}
}

这就是O(n²)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

橘子买5斤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值