类比思想在解题中的应用.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作者:张力1999.12.5类比思想在解题中的应用第 PAGE 作者:张力 1999.12.5 类比思想在解题中的应用 第 PAGE 3 页 共 13页 类比思想在解题中的应用 【关键字】 思想; 类比; 相似性; 对应。 【摘要】: 类比, 是一种试图建立未知的问题与已知的问题之间的联系, 从而利用已知的解题方法去解决新的问题的思路。本文首先通过分析具体的例子, 指出类比解题不仅仅是注意到了表面上的相似性, 更是建立了已知问题和未知问题之间的对应关系。然后, 本文将通过另一个例子, 论述表面相似性与内在的对应之间的关系, 并且指出利用类比解题的过程是从表面相似性上升到一一对应的过程。 引: 解题, 从熟悉的地方开始 面对一个新的问题应该如何着手去分析解决呢? 从熟悉的地方开始着手。这是生活中人们常常采用的方法:希望 面对的难题与以前解决过的某个问题是相同的,或者至少类似的;由此就可以获得值得借鉴的经验。面对一个陌生的问题,试图把它和某个熟悉的问题联系起来, 借助熟悉的知识和熟悉的方法来解决新问题, 是自然的想法。 这种寻找未知问题和已知问题之间联系的思想, 可以称为 类比。更确切的说,“ 如果两个系统的各自的各部分之间,存在某种一致的关系的话, 则称两个系统是可以类比的。” ① 如何理解定义中所说的“ 一致的关系” 呢? 如果只简单的把“ 存在某种一致的关系”理解成一种含糊的相似性。那么类比就完全归结为人的主观的感觉,这种主观上的“ 似曾相识”是不能够作为分析问题、解决问题的依据的。然而类比的思想的确被广泛的应用于解决各种问题,说明类比的本质是另一种比表面上的相似性更可靠和更有说服力的“ 一致关系”。事 实上,类比是建立在两个问题之间的一种一一对应的映射关系。本文的第一部分,正是试图阐述这一本质上的“ 一致关系” 。 然而两个问题之间的本质联系并不是那么容易得到的。人们在对 ①引自参考书目i(《数学与猜想》)第二章。 问题的最初的分析中, 注意到的往往还是表面上( 甚至只是文字上) 的相似性。希望直接得到两个问题之间相互对应和相互转化的关系 是不现实的。因此,最初观察到的表面上的相似性虽然有些不可靠,但是至少它能够为分析问题指出方向,由此尝试着建立问题之间的对应关系。正如本文第二部分将要阐述的,利用类比解题的过程是从模糊到清晰, 从表面到本质的分析过程。 接下来的两个部分,就将探讨类比过程中,表面的相似和本质的对应之间的关系。 类比的本质, 一一对应的关系 类比作为一种分析问题的思想方法,目的是希望将不熟悉的知识转化为熟悉的知识, 将未知的问题转化为已知的问题。 如何实现这一转化,取决于如何对两个问题进行类比。如果仅考虑到两个问题表面上的相似性,那么很可能会机械的模仿已知问题的解决方法,来解决新问题。这种想法缺乏严谨可靠的支持,难以保证在实际解题中能够成功。即使成功了, 也是知其然而不知其所以然, 没有发现问题之间本质的联系,往往得不到最好的解决方法。而当类比过程中两个问题之间存在一种对应关系,未知问题中的所有描述对象和操作,在已知问题中都有与之一一对应的内容,那么整个未知的问题就可以通过这种一一对应的映射关系,转化为已知的问题,也就可以应用已知问题的解决方法来解决它。 下面的例子就是如此。 【“ 整数拆分” 与“ 因数分解” 】 整数拆分:将一个正整数 n,拆分为一组小于 n 的正整数的和( 不考虑这组正整数排列的先后次序) 。求总共有多少组可能的拆分。 ① 这是一道众所周知的组合计数问题。解决的方法有两种: ① 利用递归的枚举解题模型。( 对应程序名 DIVIDE1.PAS) 将问题描述为: 求满足等式 n ? a ? a 1 2 a ? ? a ?aa3 m ? a a (1 ? a ? a 1 2 ? ? a ?m ? ? n) 的所有正整数组( a1 , 2 , 3 , a4 …… , a )的 总数。为 此,可 以采用 m 递归枚举的方法逐个确定每一个 ai 从而求出所有的解, 并统计总数。设 D(k,n) 为将 n 拆分成一组不小于 k 的正整数的和的解的数目。 例如,a1 可以选取 1…[n/2] 之间的任意整数,剩下的 n-a 1 可以拆分 成 不 小 于 a1 的 若 干 个 整 数 的 和 。 于 是 对 于 a1 , 有 D(1, n) ? ? D(a 1 , n ? a ) ; 1 1?a1?[n / 2] 而对 a2 , 有 D(a 1 , n ? a ) ? 1 ? D(a 2 , n ? a 1 a ) {若拆分成2个以上的数} 2 a ?a 1 2 ?[(n?a ) / 2] 1 1 {若只拆分成2个数} ①问题来自参考书目ii(《算法设计》)4.2.4。 由

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档