首先想说的是,别自学,书本的东西很理论,晦涩难懂,自己学往往是不得要领,这个是真的,数据结构很重要,别开玩笑,去自学,就算你自学能力很强,也不如老师带着学好。
所以我建议你找个老师带你,网上的也可以,有很多视频,非要自学,那我只能说,你要抓住核心去学,各种结构的基本操作要熟练于心,就是各种操作的算法,有些书本没有,你要自己写,最好去网上看看有没有人给你写出来,还是那句话,最好还是老师教,你去看别人的,会带着一种记忆,人家算法的核心你也不一定理解的了
还是跟着老师学,严奶奶的书吧?很好,很全本,但就是不适合自学,费力不讨好。记得习题一定要练透,大量大量的,我建议一个路线,先书本习题,都是基础的,然后去leetcode上面的题目做,其他的也可以,反正要有分类的,最后再去做acm,这样刷题有如切菜,记得,每一章节都要做个实习题,把知识理解到骨子里面去
还有,看不懂还有一个办法,去看严奶奶的讲课视频,配套那本书的,在哔哩哔哩上有全部,能全部听懂不看书也可以,但是代码要自己写一遍是基本的
温馨提示:答案为网友推荐,仅供参考