如何用计算机逻辑来模拟人类思维方式?

2026-05-27 14:580阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计4096个文字,预计阅读时间需要17分钟。

如何用计算机逻辑来模拟人类思维方式?

自大学第一天起,我便开始接触编程。老师给我们介绍了各种算法,从基本查找、排序到递归、贪心等。学习过程中,我不断与这些算法较量。工作后,为了应付面试,我更是深入研究了这些算法。

从上大学第一天开始接触编程,老师便给我们讲过各式各样的算法。从各种查找、排序,到递归、贪心等算法,大一的时候一直在和这些算法搏斗。直到工作后,为了应付面试,仍不得不回过头去啃算法书或者去刷一些算法习题,才能够拾回一些上学时的记忆。为什么算法就这么难以记住呢?或者说,为何计算机的算法不能更直观一些呢?

因为计算机的算法就是反人性的,从本质上来说,这是计算机的思维方式和人脑思维方式的区别而造成的。

人脑思维的机制至今没有一个确定的理论,暂时认为是化学物质和电信号的作用。虽然没有科学的解释,但是我们每个人都有一颗大脑,我们每个人都可以感受到自己的思维方式。

而计算机则是人类创造的,从设计之初它便不是以模拟人脑为目的,因此它有其独特的工作方式,只有理解了计算机的工作方式,才可以学会以它的方式去思考, 才可以写出最适合计算机运行的程序代码。

在排序数组中寻找特定数字 —— 人脑 vs 计算机 round 1

我们通过一个具体的例子,来说明人脑和计算机的思维方式不同,假设我们想要从一个已经排好序的数组中找出一个特定的数字。

已知排序好的数组是1 2 3 5 7 13 34 67 90 127 308,我们希望找到是否13这个数在数组内。

人脑是如何去完成任务的呢?

人脑处理这样的问题几乎是“作弊”的,我们可以一目十行,我们在眼镜一扫视的情况下就发现了13,所以如果我问自己我是如何找到13的,我只能说我“看见”了。

阅读全文

本文共计4096个文字,预计阅读时间需要17分钟。

如何用计算机逻辑来模拟人类思维方式?

自大学第一天起,我便开始接触编程。老师给我们介绍了各种算法,从基本查找、排序到递归、贪心等。学习过程中,我不断与这些算法较量。工作后,为了应付面试,我更是深入研究了这些算法。

从上大学第一天开始接触编程,老师便给我们讲过各式各样的算法。从各种查找、排序,到递归、贪心等算法,大一的时候一直在和这些算法搏斗。直到工作后,为了应付面试,仍不得不回过头去啃算法书或者去刷一些算法习题,才能够拾回一些上学时的记忆。为什么算法就这么难以记住呢?或者说,为何计算机的算法不能更直观一些呢?

因为计算机的算法就是反人性的,从本质上来说,这是计算机的思维方式和人脑思维方式的区别而造成的。

人脑思维的机制至今没有一个确定的理论,暂时认为是化学物质和电信号的作用。虽然没有科学的解释,但是我们每个人都有一颗大脑,我们每个人都可以感受到自己的思维方式。

而计算机则是人类创造的,从设计之初它便不是以模拟人脑为目的,因此它有其独特的工作方式,只有理解了计算机的工作方式,才可以学会以它的方式去思考, 才可以写出最适合计算机运行的程序代码。

在排序数组中寻找特定数字 —— 人脑 vs 计算机 round 1

我们通过一个具体的例子,来说明人脑和计算机的思维方式不同,假设我们想要从一个已经排好序的数组中找出一个特定的数字。

已知排序好的数组是1 2 3 5 7 13 34 67 90 127 308,我们希望找到是否13这个数在数组内。

人脑是如何去完成任务的呢?

人脑处理这样的问题几乎是“作弊”的,我们可以一目十行,我们在眼镜一扫视的情况下就发现了13,所以如果我问自己我是如何找到13的,我只能说我“看见”了。

阅读全文