Lokasi ngalangkungan proxy:   [ UP ]  
[Ngawartoskeun bug]   [Panyetelan cookie]                
Skip to content

BugMakerHuang/Consumer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithms

* 算法是用来做什么的?
* 算法他是用来高效的解决我们计算机处理的数据的一种方式。
* 首先当我们去做一次数据排查,
* 举个例子我们要去查找student表当中 名字有'明'字的学生资料一般情况下我们会用遍历的方式去走一边这样的方式应对小数据组的时候是没有任何问题但是应对大数据比如存在百万级亿级数据这种算法的执行时间有些偏长还可能出现一些情况导致我们循环中断又要重新排查
* 显然不能满足我们的需求所以为了解决这种情况我们会采取更高效的算法来实现需求。
* 算法的效率一般要从两个方面去考虑一是满足空间效率二是满足时间效率一般分为几个梯度
* 按复杂度从小()到大()区分:
*         f(n)                                            函数名
*          1                      O(1)                     常用函数
*         2n+1                    O(n)                     线性函数
*         2n^2+2n+2               O(n^2)                   二次函数
*         2log2n+2                O(logn)                  对数函数
*         2nlog2n+2n+2            O(nlogn)                 nlogn函数
*         2n^3+2n+2               O(n^3)                   三次函数
*         2^n                     O(2^n)                   指数函数
* 正所谓鱼和熊掌不可兼得要提高时间效率就必须牺牲空间内存要保证存储效率就必须牺牲时间效率论需求而定
* 下面我先来对几个常用算法进行分析吧

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages