算法是否只和数学有关?

Posted

tags:

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

当然不是。。。
“算法是一系列解决问题的清晰指令,也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。
算法常常含有重复的步骤和一些比较或逻辑判断。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。
算法的时间复杂度是指算法需要消耗的时间资源。一般来说,计算机算法是问题规模n 的函数f(n),算法执行的时间的增长率与f(n) 的增长率正相关,称作渐进时间复杂度(Asymptotic Time Complexity)。时间复杂度用“O(数量级)”来表示,称为“阶”。常见的时间复杂度有: O(1)常数阶;O(log2n)对数阶;O(n)线性阶;O(n2)平方阶。
算法的空间复杂度是指算法需要消耗的空间资源。其计算和表示方法与时间复杂度类似,一般都用复杂度的渐近性来表示。同时间复杂度相比,空间复杂度的分析要简单得多。”
参考技术A 不一定 不完全和数学有关系 当然有数学基础学起来应该还不错 参考技术B 不是的。是一些程序的执行过程,比如赋值,循环,判断等 参考技术C 不是 参考技术D 当然不是!本回答被提问者采纳

以上是关于算法是否只和数学有关?的主要内容,如果未能解决你的问题,请参考以下文章

算法(第4版)-1.4.3 数学模型

建模永远在路上——数学模型与常用算法

使用数学算法随时间增加价值

《算法竞赛进阶指南》0x38概率与数学期望 绿豆蛙的归宿

数据结构与算法数学——回文数

EM算法-数学基础