Re: [问题] 解题方法请教

楼主: DJWS (...)   2013-07-22 10:30:54
※ 引述《shaopin (problem maker)》之铭言:
: Hi
: 小弟有个疑问 不知道有没有人讨论过
: 通常面对对小弟来说很难的题目的时候 我会想很久
: 有时候又被其他事干扰, 比如吃饭睡觉, 日常活动等等
: 这样让我对解题很却步, 因为常常要花很久的时间
: 也没解出半题...
: 我在想最好的解题方法是怎样, 是不是给自己比如一两个
: 小时的时间, 如果超过就表示自己不会 就不要再继续
: 那之后呢? 怎么去攻克这题?
: 以正常来说, 每个人都会遇到对自己来说难的题目
: 不知道大家又是怎么去克服这些难题的?
: 以上
: 谢谢
我会把一时想不出来的题目记下来
心血来潮的时候就拿出来想一想
有些题目甚至反反复复想了两三年才解决
Polya《怎样解题》的作者说过:“一个问题不会,一定有更简单的问题不会。”
遇到怎么想都解不出来的问题
很多时候是先备知识不足、经验不足
打个简单的比方:
不熟悉加减法、不可能了解乘除法
不熟悉加减乘除、不可能了解代数xyz
  不熟悉代数xyz、不可能了解函数f(x)
  不熟悉函数f(x)、不可能了解微积分
  不熟悉微积分、不可能了解最佳化
  不熟悉最佳化、不可能了解基因算法
数学这个领域 各种知识往往是环环相扣
中间有个环节没有想通
就会削减解题的灵感
虽然上面的比方列出了每个主题的先备知识
但是遇到一个新问题的时候
我其实没有办法知道自己还欠缺什么先备知识
尤其先备知识可能不是一条康庄大道,而是一个DAG、甚至里面有cycle
这时候只好东学一点、西学一点
累积到一个程度
扩充了graph的结构
灵感就会自己跑出来了
--------------------------------------
延续学习的话题
东学一点、西学一点
漫无目的的学习是很没有效率的
一个问题解两三年
正常人都受不了
最快捷的学习方式
就是直接请教已经成功解题的人
直接取得这个问题的先备知识有哪些
这样的学习方式
就跟到学校听老师上课是一样的方式(直接汲取前人的经验)
好处是快
坏处就是欠缺自主思考的能力、填鸭式教育,诸如此类的
在这里下个结论
遇到解不出来的题目
有两条路可以选:
一个是自己摸索,享受思考的乐趣
一个是找老师问同学,解题就是快
至于这两条路各拿捏多少比例,就是见仁见智了~
作者: shaopin (Brian)   2013-07-22 13:19:00
感谢, 一般这方面讨论少, 听到大大也曾花这么久时间想一题就觉得有取暖到了...对自己"要想"这件事也不会太排斥
作者: m80126colin (许胖)   2013-07-22 13:22:00
有些有趣题目不会我也会记在脑袋中,睡不着的时候就下去想 (虽然会更睡不着),看题目的难度思考时间也会不太相同,有些 10 分钟就会,有些可能要想好几个月
作者: brighton16 (Alliz well)   2013-07-22 16:01:00
走路散步、坐车、等人...都是想问题的好时机
作者: rebaudiana (微甜)   2013-07-22 19:02:00
作者: isnoneval (虚物之海)   2013-07-22 22:22:00
有时候睡一觉会梦到答案 XD
作者: dreamoon (千古悲情人物)   2013-07-22 23:42:00
建议不要骑车时想题目,可能会被车撞
作者: s89162504 (阿本)   2013-07-22 23:50:00
感觉要搞竞赛的话基本上都是循着一定的路线学习,虽然学的快,但就少了那种自己慢慢摸索的过程......不过有时候花了很久时间搞清楚一个东西,就会很烦如果先有人告诉我说这个其实就是那个之类的话,就可以省下不少时间......
作者: lairrol (小黑)   2013-07-23 09:12:00
看你要享受哪部份的快感...
作者: hilorrk (Cary)   2013-07-29 03:31:00
看算法笔记最快(大误

Links booklink

Contact Us: admin [ a t ] ucptt.com