Python大数据方向必学(小白入门知识)
欢迎各位小哥哥小姐姐阅读本<小生>的文章,对大家学习有帮助,请点赞加关注哦!!!!!!!!!!!
您的点赞和关注将是我持续更新的动力呢.^v^
有不懂的问题可以私聊我哦!
1、需求---->算法
算法-->独自存在 解决问题的思想
特性:
输入性
输出性
有穷性
确定性
可行性
2、基本运算总数 ---->效率
3、问题规模N
T(N) ---N (数学概念:渐进函数)
时间复杂度---"O"
最优时间复杂度
最坏时间复杂度(重点)
平均时间复杂度
4、时间复杂度计算规则
1、常数项 操作 ---O(1)
2、顺序结构 累和
3、循环结构 累积
4、分支结构 取时间复杂度最高
5、最坏时间复杂度(未说明)
6、只取最高次项 其他忽略
5、空间复杂度---了解就行
6、时间复杂度消耗时间的排序
O(1) < O(logn) < O(n) <O(nlogn) < O(n^2) < O(n^3) < O(2^n) < O(n!) < O(n^n)
7、对Python中list操作分析---->各个操作效率不同(时间复杂度不同)
工具模块 :timeit
创建对象:timeit.Timer()
参数:
1、测试代码段
2、导入语法
3、计时器(平台相关)
返回值:
time对象
调用方法:time.timeit()
参数:
1、设置测试次数
返回值:
时间(秒数 float类型)
8、list dict操作时间复杂度剖析
9、数据结构
概念:数据元素之间的关系
数据结构是算法的载体
共同构成一个程序
抽象数据类型(ADT)
插入 删除 修改 查找 排序
10、顺序表---属于线性表
连续内存,存储形式
1、直接存储数据(数据类型相同)
2、元素外置(存储元素的对应地址)
相关推荐
了凡 2020-08-17
KAIrving 2020-08-02
troysps 2020-07-19
Eduenth 2020-07-05
wonner 2020-07-04
Clairezz 2020-06-28
Dyancsdn 2020-06-27
pbyanglove 2020-06-26
路漫 2020-06-26
路漫 2020-06-16
wonner 2020-06-04
wulaxiaohei 2020-06-05
wonner 2020-06-03
sunjunior 2020-05-28
bluewelkin 2020-05-19
hanyujianke 2020-05-05
rein0 2020-05-05