算法
我反正啥都不会
这个作者很懒,什么都没留下…
展开
-
化繁为简——算法之魅力
什么是算法? 算法其实就是对一个问题或一类问题的解决过程的描述。大家对高斯不陌生吧?以首项加末项乘以项数除以2用来计算“1+2+3+4+5+···+(n-1)+n”的结果。我们把它叫做高斯算法,因为可以通过公式来解决复杂的问题,大大缩短了解题时间。当然算法的魅力还不止如此,我们接着往下看: 这两段代码都可以称之为算法,因为分别可以解决两个数相加和从1加到n的问题。算法并不一定要非常复杂,小到一行...原创 2019-11-10 15:25:03 · 219 阅读 · 1 评论 -
带你领略算法艺术
什么是算法? 方程不陌生吧?通过解方程来获得正确的未知值。我们就可以把解方程简单的理解为算法。当然算法不仅仅是如此,不着急,我为你娓娓道来。 先看两段代码: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-csU7ecyd-1573370591032)(images\17)] 这两段代码都可以称之为算法,因为分别可以解决两个数相加和从1加到n的问题。算法并不一定要非...原创 2019-11-10 15:24:00 · 186 阅读 · 1 评论 -
算法之带你了解时间&空间复杂度
什么是算法? 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰命令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可用空间复杂度与时间复杂度来衡量。 这两段代码都...原创 2019-11-10 15:22:51 · 133 阅读 · 1 评论 -
一步一步带你体验算法之魅力
什么是算法? 算法是用于解决特定问题的一系列的执行步骤 换句话来说:一道几何题,需求证。可能会存在很多的正解方法,但只要能够解决求证问题,我们就可以把这个正解方法叫做算法。当然,算法远不止如此。 这两段代码都可以称之为算法,因为分别可以解决两个数相加和从1加到n的问题。算法并不一定要非常复杂,小到一行代码,多到上万行代码,只要能解决特定问题,就是算法。 如何评估算法优劣 使用不同算法,解决同一个...原创 2019-11-10 15:21:38 · 118 阅读 · 1 评论