算法与数据结构说明

数据结构掌握的不稳的,麻烦先看下这本课程,例如你链表,队列,栈,给你时间都无法自己实现的,那么我认为你的 coding 能力有点差,所谓 coding 能力就是能够把内心的想法用代码表示出来。

看的过程中,必须要自己实现对应的数据结构,这门课侧重入门与能够处理常见的数据结构问题,基本把大部分算法也讲了,并且也讲了很多与 JDK 相关的算法,学习这门课,每次学建议集中精力学。

不同基础学习建议

这本课有点硬核,内容很多,如果你有些学的很吃力,那么你先保证掌握 链表,队列,栈,二叉搜索树,二分查找,基本递归问题,哈希表,快速排序和归并排序基础版。

而像 AVL 树,红黑树,trie 树 ,线段树,可以了解下大致的概念,例如用来解决什么问题即可,至于代码,其实不要求,因为这些确实有点难,当然,时间允许的,要自己实现也可以。

上面是需要掌握的最低要求,如果你觉得能看懂,那就把课程所有内容都好好看一下,看完你后面刷题,会容易很多。

课程源码

你们可以直接把源码下载到本地哈,但其实有这个资料和没这个资料影响都不大:
点击下载

注意

哪些不怎么要求的数据结构,我都有说明,大家学的时候,看一下,当然,如果你时间很多的,就麻烦都跟着学,因为数据结构更多的还是学习一种思想

发表评论

后才能评论

评论(1)