您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
做算法需要哪些数学知识?
算法,问题,概率论做算法需要哪些数学知识?
发布时间:2019-02-08加入收藏来源:互联网点击:
做算法需要哪些数学知识?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
算法是面向具体问题问题的。御御姐儿摆摆猫就说得很好。此外,如果是计算机专业的学生,多了解下基础算法思维,枚举、搜索、分治、递归、动态规划等是所有算法的根本思想以及其典型应用。
回答于 2019-09-11 08:43:50
具体看做哪方面的算法。例如:
大数据:需要概率论和数理统计方面的知识。
机器学习:需要线性代数、数值分析、最优化、概率论、随机过程等知识。
密码学:涉及到线性代数、抽象代数、代数几何等。
图形图像处理、视觉分析、游戏引擎:会用到线性代数和空间几何的知识。
其他很多算法可以归到离散数学中,包括图论、组合数学等比较杂的方法。这一类是很有代表性的,很多工程问题不涉及特定的数学知识,而是依靠逻辑,去分析影响问题的因素和环节,针对实际情况做针对性的处理,往往需要列举所有可能场景类别,分别进行考查,或者做一些权衡取舍。典型的就是运筹学里的排队论等各种调度优化算法。
回答于 2019-09-11 08:43:50
做算法,除了所学基础知识掌握规律外,应该是社会实践!但“实践”是经验、摸索、总结出来的,万万不能盲目用自己切身利益去检测!
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |