![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
charles·wang
欣逢盛世 当不负盛世 -- 钟南山
展开
-
java线程的并发工具类--FockJoin的用法 详解
一. Fork-join 解释说明 Fork-Join: 多线程开发可以启用多线程、线程池、还可以使用forkjoin。forkjoin 可以让我们不去了解诸如 Thread,Runnable 等相关知识,只要遵循 forkjoin 的开发模式,就可以写出很好的多线程并发程序。 在十大计算机经典算法: 快速排序、堆排序、归并排序、二分查找、线性查找、 深度优先、广度优先、Dijkstra、动态规划、朴素贝叶斯分类,有几个属于分而治之? 答:3 个分别是:快速排序、归并排序、二分查找,还有大原创 2020-06-15 00:32:27 · 879 阅读 · 0 评论 -
排序算法--归并排序流程分析
一. 归并排序 归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法 的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使 每个子序列有序,再使子序列段间有序。 若将两个有序表合并成一个有序表,称为 2-路归并,与之对应的还有多路归 并。 对于给定的一组数据,利用递归与分治技术将数据序列划分成为越来越小的 半子表,在对半子表排序后,再用递归方法将排好序的半子表合并成为越来越大 的有序序列。 为了提升性能,有时我们在半子表的个数小于某个数(比如 15)的情况原创 2020-06-13 23:37:38 · 1702 阅读 · 0 评论 -
排序算法--插入排序
一. 插入排序/** * @author charles * @createTime 2020/6/12 23:52 * @description 插入排序(升序排序) */public class InsertSort { public static int[] sort(int[] array){ if (array.length < 2){ return array; } // 已经被排序的索引,最后是待原创 2020-06-13 00:25:35 · 188 阅读 · 0 评论