数据结构与算法
<br>
<center><a href="https://www.jianshu.com/u/12911fc0afc5"><b><font color="red">欢迎关注个人简书《一个程序猿的白日梦》</font></a></center>
<br>
<center><img src="https://img-blog.csdnimg.cn/20191022141206232.jpg" width="139" height="139" title="公众号:一个程序猿的白日梦"></center>
<br>
<center>欢迎扫码关注公众号“一个程序猿的白日梦”(时常放干货)</center>
<br>
<center><b><font color="red">From Zero To Hero</font></b></center>
<br>
方才coding
欢迎关注公众号【方才编程】,个人站点:https://fangcaicoding.cn/
展开
-
java数据结构综合简介
各数据的详细介绍可参考博文:https://www.cnblogs.com/skywang12345/p/3603935.html 2-3-4树的介绍可参考博文:https://blog.csdn.net/xiangzhihong8/article/details/51592498 文字版: 结构类型 数据结构名称 描述 特征 优点 缺点 线...原创 2019-05-28 14:57:20 · 178 阅读 · 0 评论 -
SnowFlake算法讲解及java实现
如何在分布式集群中,生成全局唯一ID? 1、使用UUID:可以生成一个长度32位的全局唯一识别码。 缺点:占位32位太长,而且是无序的,入库时性能较差。 2、利用数据库的主键自增长来生成Id 缺点:ID的生成对数据库严重依赖,不但影响性能,而且数据库一旦挂掉,服务将变得不可用 3、使用SnowFlake算法。 参考文献:htt...原创 2019-05-29 19:55:00 · 3614 阅读 · 0 评论 -
十大经典排序算法——原理+动图+代码(下)
十大经典排序算法——原理+动图+代码(下) 目录 十大经典排序算法——原理+动图+代码(上) 6、快速排序(Quick Sort) 6.1 算法描述 6.2 动图演示 6.3 代码实现 6.4算法分析 7、堆排序(Heap Sort) 7.1 算法描述 7.2 动图演示 7.3 代码实现 7.4算法分析 8、计数排序(Counting ...原创 2019-06-25 21:44:18 · 761 阅读 · 0 评论 -
十大经典排序算法——原理+动图+代码(上)
十大经典排序算法——原理+动图+代码(上) 目录 一、写在前面 1、术语说明 2、算法总结图 3、比较和非比较的区别 二、算法详解 1、冒泡排序(Bubble Sort) 1.1 算法描述 1.2 动图演示 1.3 代码实现 1.4算法分析 2、选择排序(Selection Sort) 2.1 算法描述 2.2 动图演示 2.3 代码实现 2.4...原创 2019-06-25 12:49:36 · 923 阅读 · 0 评论