biezhihua的专栏

不积跬步,无以至千里;不积小流,无以成江海

程序员的数学 - 阅读小结

何为解决问题 认清模式,进行抽象化。 在解答思考问题时,经常会使用先用较小的数进行试算的方法。用较小的数进行尝试,可以发现规律、性质、结构、循环、一致性等,认清隐含在问题中的模式。否则,即使解决了问题,也只是一知半解。 通过抽象化可以将结论运用到的当前问题以外的问题中。如果问题的解法严格来说...

2018-02-04 17:14:39

阅读数 191

评论数 0

程序员的数学 - 递归 - 自己定义自己 - 阅读小结

递归 当碰到一个难题,我们需要联系到汉诺塔,进行如下思考: “能够将复杂问题转换为较为简单的同类问题么?” 这就是递归的思维。 根据递归结构建立递归公式,并最好总结出递归解析式。 汉诺塔 递归公式: H(n)={0, n = 0H(n&#x221...

2018-02-04 14:30:58

阅读数 86

评论数 0

程序员的数学 - 排列组合 - 解决计数问题的方法 - 阅读小结

加法法则 当要数出两个集合的事物时,需要使用加法法则。 乘法法则 当遇到“分别有”的情况时,需要使用乘法法则。 置换 将n个事物按顺序进行排列,称为置换。 n个事物按顺序进行排列的排列方法的总数,称为置换的总数。 n个事物所有的排法(讲究事物的顺序),称为置换的总数。 n张排置换的...

2018-02-04 11:21:17

阅读数 177

评论数 0

程序员的数学 - 余数 - 周期性与分组 - 阅读小结

余数就是作除法运算剩下的数。 余数就是分组,运用余数恰当的分组可以轻松解决大数、复杂的问题。 运用余数,大数字问题就能简化为小数字的问题。 奇偶校验位将数字分为两个集合。 试算,找规律,余数分组,奇偶分组。 对于难以处理的庞大数值,只要发现其周期性并使用余数,就能简化问题。 在面对庞大...

2018-02-01 23:19:57

阅读数 173

评论数 0

程序员的数学 - 逻辑 - 阅读小结

逻辑是消除歧义的工具 兼顾“完整性”和“排他性” 没有“遗漏”,即具备完整性,由此明确该规则无论在什么情况下都能够适用 没有“重复”,即具备排他性,由此明确该规则不存在矛盾之处。 在遇到大问题时,通常将其分解为多个小问题。这时常用的方法就是检查它的完整性和排他性。即使是难以解决的问题,...

2018-01-30 23:25:42

阅读数 112

评论数 0

程序员的数学 - 0的故事 - 无即是有 - 阅读小结

十进制 使用10进制计数法的特征如下: 使用的数字分别有0,1,2,3,4,5,6,8,9" role="presentation">0,1,2,3,4,5,6,8,90,1,2,3,4,5,6,8,90,1, 2, 3, 4, 5, 6, 8, 9 从右...

2018-01-29 23:35:21

阅读数 106

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭