把搜索求解搞定,后面就是纯粹的编程方法和技巧了。
1、拿到一道题,首先判断是哪一种问题,问题的表示是什么,然后,再找出递归式。
2、找出递归式后,就可以直接编程了。先练习DFS,再练习DP。DFS,练习一下回溯、剪枝、分枝界限法、记忆。
3、知识表示,目前只需要看状态空间表示法。
4、第二类题目,既可以直接套DFS,也可以找到更一般的数学规律,所以别偷懒,用DFS做出来后,还要找更一般的数学规律,也就是这类问题的生成函数(具体数学中,最重要的就是生成函数,用生成函数找出递归式)。
5、编程技巧的练习。主要是要熟习编程语言的底层原理。
6、多运动,多接触大自然,身体好、情绪稳定。家长别拔苗助长。
7、搞个2m长1m宽的可升降的电脑桌、两台好显示器,环境搞好些、青空灯。
8、别报班。那些辅导班,在清华搞了半天,自己都原地踏地走,只能搞培训。笑。。。。。。。。。。。。。。。
9、多打比赛。
10、在学校找个小伙伴。
【 在 math1008 的大作中提到: 】
: 很详细,这是内行人士啊。
: 你那个list看懂应该难度不大,半年就可以看完。
: 看懂后,转化为可以解题能力(你说的第三阶段题),这个过程有什么建议吗
: ...................
--
FROM 58.48.84.*