题目是:统计从1至400亿之间的自然数中含有多少个1?比如1-11中,有1,10,11这三个自然数有4个1。 这是一道微软的面试题,我在网上看到的,但是没有答案,这是件很痛苦的事情,折磨人,所以我决心自己来搞定。 实际解题过程中,用递归的方法很容易,但是仅仅局限于400亿这样的数字,但如果是1-1231111321这样的数字呢?
...
题目是:统计从1至400亿之间的自然数中含有多少个1?比如1-11中,有1,10,11这三个自然数有4个1。 这是一道微软的面试题,我在网上看到的,但是没有答案,这是件很痛苦的事情,折磨人,所以我决心自己来搞定。 实际解题过程中,用递归的方法很容易,但是仅仅局限于400亿这样的数字,但如果是1-1231111321这样的数字呢?
...