计算机思维方式

本文探讨了人脑与计算机在处理问题时的不同思维方式。人脑善于直观估算和调整,而计算机则擅长快速执行简单指令。作为程序员,了解计算机的思维方式有助于提高工作效率。文章强调了清晰思路的重要性,提醒在编写代码前需充分理解问题。此外,还讨论了问题规模的指数级增长和量化分析问题的方法,以及等价类划分在减少重复测试中的作用。
摘要由CSDN通过智能技术生成

对于计算机专业的人来说,电脑无疑是非常傻的。没有智能,不会思考,他只会执行有限的简单的指令。它的优点是不会感到累。我们程序员的职责就是用计算机能懂得语言告诉他做一些事儿。

尽管计算机做的事如此简单,但是在纷繁的应用中,他还是表现了他解决问题的一些特征,如果程序员能很好的理解这些特征,那么我们的工作将会事半功倍。

一. 人脑的智慧VS电脑的不知疲倦+快速

对面坐了5个学生,有一篮苹果,其中一些事坏的。任务是将好的苹果尽可能平均的分配给这五个学生。

人:大概估计篮子的大小,苹果量的规模,分别往每个人面前放大概1/5规模多的苹果,最后进行调整使其平均化。

电脑:

i = 0;
while (hasApple()) {
    apple = getApple();
    if (apple is bad) {
        continue;
    } else {
        give this apple to people[i++ % 5];
    }
}
分析:很明显,人脑是非常智慧的:一心多用,预估,动
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值