随笔分类 - 算法
摘要:package com.inforcreation; import org.springframework.util.CollectionUtils; import java.util.ArrayList; import java.util.List; /**" * 桶排序(Bucket sort)
阅读全文
摘要:package com.inforcreation; import java.util.Arrays; /** * 归并排序 * * 归并排序(Merge sort)是建立在归并操作上的一种有效的排序算法, * 归并排序对序列的元素进行逐层折半分组,然后从最小分组开始比较排序, * 合并成一个大的分
阅读全文
摘要:package com.lianzhu.filemanage.utils; import java.util.Stack; /** * 栈排序 * @description:栈的特性:先进后出 如空数组【】 * @step1:有一串数字 4,8,7,9,2,6 * 依次按照顺序 4 8 7 9 2
阅读全文
摘要:看下百度怎么说的 两个重点:1,有序2.时间复杂度0(log2n): 推算如下假设某个数查找最坏的情况是最后一次才找到, 那么二分法每次都查找的范围为原来的1/2,假设总时间需要x,数据长度是N 那么总共需要:N*(1/2)~x=1 >>x=logN (次) 对于log2n不知道怎么处理的,对数函数
阅读全文