- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于解题思维的杂感三则(思维、类比、启发法).pdf
关于解题思维的杂感三则
(思维、类比、启发法)
TopLanguage上关于解题的讨论已经进行了一
段时候了,有很多收获。我们的讨论目的不是
将题目解出来,而是在于反思解题过程中的一
般性的,跨问题的思维法则。简单的将题目解
出来(或者解不出来看答案,然后“恍然大
悟”),只能得到最少的东西,解出来固然能
够强化导致解出来的那个思维过程和方法,但
缺少反思的话便不能抽取出一般性的东西供
更多的问题所用。而解不出来,看答案然后
“哦”的一声更是等同于没有收获,因为“理解”
和“运用”相差何止十万八千里。每个人都有过
这样的经历:一道题目苦思冥想不得要领,经
某个人一指点其中的关键一步,顿时恍然大
悟。——这是理解。但这个理解是因为别人已
经将新的知识(那个关键的一步)放到你脑子
里了,故而你才能理解。而要运用的话,则需
要自己去想出那关键的一步。因此,去揣测和
总结别人的思维是如何触及那关键的一步,而
你自己的思维又为什么触及不到它,是很有意
义的。我们很多时候会发现,一道题目,解不
出来,最终在提示下面解出来之后,发现其中
并没有用到任何自己不知道的知识,那么不仅
就要问,既然那个知识是在脑子里的,为什么
我们当时愣是提取不出来呢?而为什么别人
又能够提取出来呢?我怎么才能像别人那样
也提取出相应的知识呢?实际上这涉及到关
于记忆的最深刻的原理。(我个人对此有一点
总结和猜测,但并不成熟。有兴趣自己考察的
建议参考以下几本书:《追寻记忆的痕迹》,
《找寻逝去的自我》,《Synaptic Self》,
《Psychology ofProblem Solving》)一般性的
思维法则除了对于辅助联想(起关键的知识)
之外,另一个作用就是辅助演绎/归纳(助探),
一开始学解题的时候,我们基本上是先读懂题
目条件,做可能的一些显然的演绎。如果还没
推到答案的话,基本就只能愣在那里等着那个
关键的步骤从脑子里冒出来了。而所谓的启发
式思维方法,就是在这个时候可以运用一些一
般性的,所有题目都适用的探索手法,进一步
去探索问题中蕴含的知识,从而增大成功解题
的可能性。启发式的思维方法有很多,从一般
到特殊,最具一般性的,在波利亚的《How to
SolveIt》中已经基本全部都介绍了。一些更为
特殊性的(譬如下文最后一个例子中关于分割
搜索空间的法则),则需要自己在练习中总结,
抽象,整理。
以下是两篇发在讨论组上的杂记(不是总
有时间写像《跟波利亚学解题》这样的长文
的:P)。
[ ]
一 两道经典算法题的几种思维方法分
析
题目各有各的不同,但背后的思维方式大
抵都是一样的。如何在每一道题目中总结出最
多一般性的思维法则,就决定了练习的效率。
下面是非常经典,且广为流传的两道题
目,知道答案的也许会认为再分析这样的题目
没有任何价值,但是题目的价值不在于新旧,
而在于到底能从中总结出多少东西。这两道题
目的价值就在于,他们的求解过程中涉及到的
思维法则都非常典型,而且并不是太难。
问题1描述:名人问题
一个名人就是指这样一个人:所有其他人
都认识他,并且他不认识任何其他人。现在有
一个N个人的集合,以及他们之间的认识关
系。求一个算法找出其中的名人(如果有的话)
或者判断出没有名人(如果没有的话)。
思维方法一:特例法。考虑两个人。发现,
如果A、B如果互相认识,或互相不认识,则
他们都不可能是名人。如果其中之一认识另一
个(不失一般性我们令A认识B),则A被淘
汰。
思维方法二:倒推法。假设名人已经出现,
考虑名人的定义,一个名人P是指满足如下两
个条件的人:
任取一个人Q,Q认识P。
任取一个人Q,P不认识Q。
接着,出于对“哪些人不符合名人的标准
从而可以在我们搜索解空间的时候直接淘汰
掉呢?”这个问题的询问。我们考察以上条件
的反面。即“如果__则P不是名人”这个填空:
存在一个人Q,Q不认识P。
或
存在一个人Q,P认识Q。
根据这两个条件,我们实际上就可以优化
穷举式的搜索,因为当比较两个人P1和P2的
关系的时候,我们发现利用上面两个规则,其
中最多只能有一个人具有“名人潜质”,因为根
据以上规则,
文档评论(0)