摘要: /** * 描述: 等份截取 * @author eyesmooon * @param list * @param size * @return * @date:2018年11月8日 下午8:00:36 */ public static List> subList(List list, int size) { ... 阅读全文
posted @ 2018-11-08 20:02 月眸 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 算法一:快速查找算法 这个是相当简单的,以数组举例,就用一个循环去查找数组中需要查找的数据 算法实现 算法二:堆排序算法 堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。 阅读全文
posted @ 2018-11-08 09:16 月眸 阅读(3406) 评论(0) 推荐(0) 编辑
摘要: 一、 算法分类 十种常见排序算法可以分为两大类: 非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。 线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间 阅读全文
posted @ 2018-11-08 09:13 月眸 阅读(225) 评论(0) 推荐(0) 编辑