数据结构与算法教程 数据结构与算法教材
一、什么是数据结构和算法
数据结构和算法就是计算机计算的一种程序,它是数据结构相互之间存在的?种或多种特定关系的数据元素的集合。包括4类基本的结构:集合、线形结构、树形结构、图状或?状结构。通俗点就是数据的逻辑结构,??说这些数据在内存中以什么样的结构存放。
二、如何学习数据结构与算法有哪些好的书籍或网站推荐
一个菜鸡OIer的意见
《算法竞赛入门经典》
《算法竞赛入门经典-训练指南》
《算法竞赛进阶指南》
刷题网站:洛谷BZOJ
偶尔可以打打codeforce或atcoder
三、怎么高效得学习数据结构和算法
首先指出,我DS学的也很烂,不过有一些个人经验,希望对你有帮助。
王道数据结构这本书挺好用的。就算你不考研,把这本书多看几遍肯定有许多提升,至少对我提升很大。
我是上完学校开的数据结构的课程后用这本书自学的,大概花了几个月看了两遍书,书后习题认真过了一遍。感觉自己上升了一个层次,从上完课懵懵懂懂到对这门课有了一些清晰的认识,把自己的短板提高了一些,学其他的东西不会被卡住了。
其次就是学习的过程中多做题多思考,动手画图和上机把算法实现对理解也大有帮助。有一本题集叫数据结构1800,我只做了一点点,题目挺丰富的,你可以看看。
然后,B站有许多相关学习视频,还有中国大学mooc网站也有学习视频,可以自己找找中意的,像华科出的数据结构好像就挺好。
最后,我每当学不下去的时候,我就从下图的角度看书,告诉自己当我把书翻厚,把整个颜色翻成黑色的时候我肯定就功力大成了,就很有成就感。