- 博客(4)
- 收藏
- 关注
原创 程序员的数学 - 阅读小结
何为解决问题认清模式,进行抽象化。在解答思考问题时,经常会使用先用较小的数进行试算的方法。用较小的数进行尝试,可以发现规律、性质、结构、循环、一致性等,认清隐含在问题中的模式。否则,即使解决了问题,也只是一知半解。通过抽象化可以将结论运用到的当前问题以外的问题中。如果问题的解法严格来说只能运用到当前问题,那么这个解法就名不副实。只有同样的运用于其他类似的问题,才能成为解法。程序员的
2018-02-04 17:14:39 437
原创 程序员的数学 - 递归 - 自己定义自己 - 阅读小结
递归当碰到一个难题,我们需要联系到汉诺塔,进行如下思考: “能够将复杂问题转换为较为简单的同类问题么?”这就是递归的思维。根据递归结构建立递归公式,并最好总结出递归解析式。汉诺塔递归公式: H(n)={0, n = 0H(n−1)+1+H(n−1),n = 1, 2,3,4...." role="presentation">
2018-02-04 14:30:58 241
原创 程序员的数学 - 排列组合 - 解决计数问题的方法 - 阅读小结
加法法则当要数出两个集合的事物时,需要使用加法法则。乘法法则当遇到“分别有”的情况时,需要使用乘法法则。置换将n个事物按顺序进行排列,称为置换。n个事物按顺序进行排列的排列方法的总数,称为置换的总数。n个事物所有的排法(讲究事物的顺序),称为置换的总数。n张排置换的总数一般用n!" role="presentation">n!n!n!阶乘来表示。n!=n&#
2018-02-04 11:21:17 508
原创 程序员的数学 - 余数 - 周期性与分组 - 阅读小结
余数就是作除法运算剩下的数。余数就是分组,运用余数恰当的分组可以轻松解决大数、复杂的问题。运用余数,大数字问题就能简化为小数字的问题。奇偶校验位将数字分为两个集合。试算,找规律,余数分组,奇偶分组。对于难以处理的庞大数值,只要发现其周期性并使用余数,就能简化问题。在面对庞大的问题时,当我们想要详细的研究事物时,往往容易陷入想正确把握所有的细节的思维,但是,正如奇偶校验那样,
2018-02-01 23:19:57 911
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人