动手实践 编写代码实现数据结构:通过亲自动手实现各种数据结构(如链表、栈、队列、二叉树等),可以加深对其工作原理的理解。参与在线编程练习:网站提供了大量的数据结构和算法问题,通过解决实际问题可以检验和提升你的编程及解题技能。
1,要学习好算法,首先要过数据结构这一节。2,把常用的顺序表、链表、二叉树、堆、栈、图等结构要掌握,知道他特点。3,常用的排序算法掌握,如最基本的选择、插入、冒泡、快速、归并、基数、希尔、堆排序等,并知道他们的时间和空间复杂度。
为了巩固所学知识,及时复习和总结是必不可少的。通过编写代码、解决习题、阅读相关资料等方式,不断深化对数据结构和算法的理解。与同学交流心得、共同讨论问题,可以增进学习效果,提高解决问题的能力。
三遍读书法。第一遍应该以整体浏览为主,争取明白全书概要,不要求理解每个具体知识点;第二遍才细致的理清重点难点;第三遍就是重新梳理,记忆背诵知识点。这样三遍下来,这本书才算基本上看过了。书看得差不多了,知识体系也整理好了,接下来开始做题。