关键是逻辑思维能力强,枝中确实有御型编程天赋,acm才有希望。
数据结构太简单了吧,我学数据结构的猛拆山时候感觉大部分算法都是可以顺利成章想出来的,没有必要学习。当然数据结构也是必须要学好的。其中也有很多经典算法。
应该多看看各种算法。学习算法相关的各种内容,动态规划是基础吧。
建议你咨询一下授课的教师 一般学友此辩校都有专门的教授来指导学生acm,而且acm是团队的事情 想要代表学校参加好缺的话要先组队的 ,一般来说没有学校的支持扒谨很难的,不过你可以先看一些算法方面的书,总之是要系统学习的
推荐你看《算法导论》
不断的写代码,不断的思考。