就算法而言最重要的就是模拟,模拟搞好了一等奖没问题。要想拿高一点的分可以在学习一下简单的动态规划和搜索;至于数据结构,不用懂太多,但可以学习一下C++(如果你用C++的话)STL里map、vector、stack、queue、set的基本用法和操作;对于语言而言,顺序、条件、循环结构就不说了,还要会递归、自定义函数,掌握基本的STL函数比如sort之类的;数学基础初中水平就够了。