什么排列和组合、什么数列和数组、什么函数和方程,只要智商在线,都不是问题。
找过去80年代的中学数学教材甲种本,给娃自己看。
算法设计是应用数学,不是分析数学,不需要证明,没有什么学不会的。
数学方面,就是基本的代数和方程,排列组合、数列,就够用了。
第一,学会编程语言和程序设计,不要用中学的教材,信奥的教材,夹七杂八的,直接用大学的教材。
第二,再是数据结构,也是用正规的大学教材,可以借助一些趣味的书。
第三,生成函数(应用组合数学为主,具体数学、离散数学做参考)。
第四,状态空间,搜索,回溯,剪枝。
第一步到第四步学完之后,分别找些对应的题目,把后面的f(n)=g(f(n-1), f(n-2), ..., f(n-i))总结出来。
【 在 davisliuyi 的大作中提到: 】
:
: 谢谢老师。我们已经退掉了集训队,确实不适合娃。第一次课,娃看完录播,老师要求必做的3道题,他做了2题,第3题那天太晚也不知道最后做出来没有。娃自己不想跟集训队,我们家长也支持。同时,娃也表达了还想继续信奥,所以会抽时间刷算法点。我们家长啥都不懂,也不知道应该刷什么,我下载了CSP大纲,仔细研究了一下,想想这些算法都要刷完吗?而且很奇怪的是,集训队第一次课内容“差分和前缀和”,我在CSP-J和CSP-S的大纲中都没找到。大拿您能具体说说哪些算法是应该掌握的?孩子自己B站找资料学习,自己洛谷寻找配套的习题练习。
: 您说的意思我大致能明白,但可惜我们都是凡人,首先必须得融入体系,才有资格藐视体系,再次谢谢老师指点。
--
FROM 58.19.16.*