做软件开发对数学要求有多高,具体是哪方面的数学

 我来答
oj...u@163.com
2017-10-09 · TA获得超过203个赞
知道小有建树答主
回答量:342
采纳率:0%
帮助的人:204万
展开全部
在算法方面,需要一定的数学功底。有些简单问题,只需要概率论、离散数学、线性代数等即可解决,有些艰深的难题,需要近世代数、图论等高深数学功底。

例如:请你设计一个算法,把一堆正整数分成两部分,使得这两部分数字的和相等。如果不存在满足条件的分法,请算法输出“不存在”;如果存在满足条件的分法,请算法给出结果。比如1, 3, 6, 7, 8, 14, 23,可以分成【1, 3, 6, 7, 14】和【8, 23】,每部分的和都是31。该问题是一个NP完全问题,目前没有多项式时间解法。

如果你具有数学功底,显然在设计算法上会更强大,当然如果数学功底不深厚,就要多通过经验和眼光弥补了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式