楼主是在学数据结构吧,不管是数据结构还是 算法都不可能通过背来学习的
如果是数据结构,那就多看书了,只要做到理解(必须高度理解)就好了,建议书本上的程序 至少在 本子上 和电脑上 写一遍,然后每章学完都要利用本章的知识编写 一个相对较难,较长的程序,这样就差不多了
算法课 理解了算法的思想后做题就是了
给楼主推荐2个 网站,里面每章都有习题,还有相关的解题报告和课件等等
数据结构:http://ds.fzu.edu.cn/(kp23ydnd0ivzzh45m2x5zgin)/Default.aspx
算法:http://algorithm.fzu.edu.cn/rk4t3455bdddr52hj2u4pe55)/download.aspx
书上的算法当然要熟,不过也要多写程序才行,可以经常找题目做,最好去找项目做,相信这样对算法的理解和应用会有帮助。书上的算法熟了,才有可能灵活的运用。
以上纯属我个人的见解。
书上的算法是基本的算法,在学算法的同时要自己动手写程序代码,如果条件允许的话,你跟着老师做项目吧,那样就会学到实用的东西
多写程序
多写代码
多写代码才是王道