![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 59
knight_ljl
分享学习过程
展开
-
常用算法-顺序排序
定义排序就是根据某一个标准,对某一组内容进行某一种规定进行顺序排列。分类顺序排序使用一对嵌套循环进行排序,n2n^2n2的时间复杂度。选择排序插入排序冒泡排序对数排序快速排序归并排序选择排序通过反复将某一特定的值放到它在列表中的最终已排序位置。选择排序策略扫描整个列表,找到最小值。最小值放到第一位扫描除了第一个值的其他值,找到最小值。最小值放到第二位以此类推选择排序代码实现 /** * data 待排序列表 * min 从0开始 * index原创 2021-05-27 16:24:06 · 3621 阅读 · 0 评论 -
常用算法-查找
定义查找就是在某个项目群中,找到其中想要的项目,或者说确定想要的项目是否在该项目群中。线性查找从头到尾一次比较每一个值,知道找到目标值。public static <T extends Comparable<? super T>> boolean linearSearch( T[] data, int min, int max, T target){ int index = min; boolean found = false; while(!found &am原创 2021-05-25 15:23:38 · 75 阅读 · 0 评论