算法概述1

Posted IT界的测试混子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法概述1相关的知识,希望对你有一定的参考价值。

《漫画算法 python篇》程序员小灰

算法

算法概念:英文单词algorithm。算法是一些列程序指令,用于处理特定的运算和逻辑问题。

衡量算法好坏的重要标准:时间复杂度、空间复杂度

算法运用场景,如
1.运算:如求两个数的最大公约数
2.查找:百度搜索
3.排序:电商网站商品排行
4.最优决策:迷宫
5.面试

数据结构

数据结构概念:英文 data structure,是组织、管理和存储格式,其目的是高效的访问和修改数据
数据结构的组成方式:

  • 线性结构
  • 其他:如跳表、哈希链表、位图

时间复杂度

时间复杂度:是对一个算法运行时间长度的度量。用大O表示,记作T(n)=O(f(n)).
常见的时间复杂度(按从低到高):O(1)、O(logn)、O(n)、O(nlogn)、O(n²)

空间复杂度

空间复杂度是对一个算法在运行过程中临时占用存储空间大小的度量。用大O表示,记作S(n)=O(f(n)).
常见的时间复杂度(按从低到高):O(1)、O(n)、O(n²)。其中递归算法的空间复杂度和递归深度成正比。

以上是关于算法概述1的主要内容,如果未能解决你的问题,请参考以下文章

排序算法好坏的评定

[数值计算-2]:数值计算算法好坏的判断标准

得物技术谈谈算法入:算法的好坏?复杂度告诉你

如何看懂总结

面试官问:一致性哈希算法是什么?怎么判定哈希算法的好坏?

科技云报道:对网络暴力Say NOAI算法如何辨“好坏”