选择计算机专业,进入大学以后,第一课除了高数这个变态的科目以外还有一个应该就是今天的重点:数据结构与算法了,在那个仍是c语言为重点的时代,那时候算法的期末考试真的是噩梦啊面试
好不容易快毕业了,没想到啊,依旧逃离不了这个噩梦,想去一些比较好的公司的时候,第一步笔试手写算法,而后面试口述算法思想,我去(心里真的一阵波涛汹涌啊)算法
等到工做了,这玩意,相信你们应该知道,有一些真的用不到,可是没得办法,你还必需要学,整的好尴尬数组
那既然这个东西没法避免,想要更好的发展,必须使用的技术,那就只有没得办法去学习,今天,跟你们分享一套腾讯T4整理的一份数据结构和算法的文档(附源码)数据结构
须要的朋友,转发+关注,转发后私信“算法”获取架构
不扯远了,若是还在上大学的同窗能够先以排序和各类的基本数据结构开始入门。我花了一个星期将八大基础排序和链表/二叉树/栈/队列制做成一份精美的PDF。数据结构和算法
这份PDF阅读体验确定是要比公众号和各大的博客平台的文章要好的。PDF内容为纯手打!学习
须要完整版笔记的老铁请转发+关注,而后私信回复 “算法” 便可得到免费领取方式!优化
1、冒泡排序视频
2、选择排序排序
3、插入排序
4、快速排序
5、归并排序
6、希尔排序
7、堆排序
8、基数排序(桶排序)
9、递归
10、链表
11、栈
12、队列
十3、二叉树
最后想要说明的是,排序算法/数据结构的代码可能不是最优解,代码的实现都是以比较容易理解的方式去写的。几乎每句代码都有对应的注释,因此你不管是新手小白仍是已经工做几年的老铁,相信对大家都会有所帮助
相信已经工做的朋友,对于算法的视频资料,应该都知道左程云左神的算法,今天,关注个人朋友能够来领取左程云针对大厂头条、京东、腾讯、阿里算法面试题而讲解的视频
关注公众号:Java架构师联盟,每日更新技术好文