![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
《编程之美》有感
文章平均质量分 78
lanseyouhu
这个作者很懒,什么都没留下…
展开
-
舞动的CPU占用率曲线
如何用程序让Windows任务管理器的CPU占用率曲线舞动起来呢? 翻开《编程之美》,这是第一个问题。当我第一次看到这个问题时,确是愣住了:竟然还有这样的问题?事实上,这不过是常见的一个问题,只是傻瓜式使用电脑的我从来未曾深究过而已。难道编程还能实现这样的问题吗?稍微转动脑袋便知道当电脑运行软件时CPU占用率便发生变化,而软件的本质不过是一个程序序列罢了,而问题不过要求用程序实现罢了。现原创 2010-08-15 14:51:00 · 887 阅读 · 0 评论 -
十进制整数区间[1, N]中数字1出现的个数
<br />毫无疑问,数字历来都是高深的科学家和日常小市民谈论的对象,著名的哥德巴赫猜想便是举世瞩目的数字难题,而人们在超市购物总喜欢计较价钱中的一角半块。《编程之美》中一节有如下两个数字问题:<br />问题一:定义函数表示十进制整数区间中数字1出现的个数,利用程序实现函数。<br />问题二:是否存在满足的最大整数?进行简单分析。<br />问题需要一一解决,不能操之过急,往往脑海中第一个闪现的方法效率并不高,三思之后你会发现换条路走其实更快。世界的本质或许并不复杂,平时遇到的问题大多比较简单;而世界或原创 2010-08-16 16:24:00 · 1102 阅读 · 0 评论 -
阶乘的内涵
阶乘不能不说是数学中最重要的概念之一,是指所有小于或等于该数的正整数连乘积,即。在诸多有趣的数字游戏中,阶乘问题无论怎么看起来都神神秘秘的,似乎总也琢磨不透。然而,只要是真命题,总有解决的办法,而且多数时候有许多优秀的解决办法。我们来看《编程之美》中提到的两个阶乘相关的问题。问题一:给定整数N,的末尾有多少个0呢?问题二:求的二进制表示中最低位1的位置。乍一看这两个问题,傻眼了,心里不禁犯了嘀咕:什么鬼问题!的确,我们脑海中已经有了原始的解决方案:用循环或递归求取,然后不就解决问题了吗?这确实是一个解决方法原创 2010-08-15 20:25:00 · 1272 阅读 · 0 评论