算法篇:目录

  有人说对于JAVA后台开发人员来说,算法没有那么重要,尤其是随着时代的发展,各种编程模式,设计模式,框架,架构等等概念越来越多,但是也有人说数据结构与算法是程序的灵魂,是朴素的基础,也是各种优化程序最根本的措施,我可能更偏向于后者,但是我觉得现在【程序=数据结构+算法】这个等式已经不再成立了,有许多新的东西正在涌入WEB开发中,我们不能仅仅考虑数据结构与算法,更应该将所有东西结合起来一起考虑

  这次我将争取每天更新一片算法篇,就不再显示在首页了,我会将超链接放在本篇,希望有想法的同学可以一起学习。所有代码将放在  https://github.com/3218870799/algorithmPractice 上,欢迎指正并一起学习!

 

 

数据结构基础认知(上)

 

数据结构的基础认知(下)

 

基础认知(外传)——Java的集合

 

算法篇1:排序算法 (上篇) (冒泡,直接插入,选择,快速排序)

 

算法篇2:排序算法(中篇)(归并排序,堆排序)

 

算法篇3:排序算法 (下篇) (希尔排序)

 

算法篇4: 荷兰国旗问题优化经典快排

 

算法篇5: 排序算法  (三种非比较排序算法)

 

算法篇6: 数组与矩阵的操作 (正方矩阵旋转 ,之字形打印)

 

算法篇9:一致性哈希【理解(转)】【代码(Github)】

 

算法篇10:布隆过滤器以及Guava实现(转)

 

 算法篇11:数论

 

算法篇12:串

最长公共子序列,最长上升子序列

 

算法篇13:经典动态规划——背包问题

 

算法篇14:并查集

 

算法篇15:最小生成树(Prim  and Kruskal)

 

算法篇16:最短路径(Floyed and Dijkstra)

 

算法篇17:图的遍历

BFS  

DFS

posted @ 2018-08-26 09:13  阿苍老师  阅读(1350)  评论(0编辑  收藏  举报