算法
wangruoyao0317
这个作者很懒,什么都没留下…
展开
-
数据结构与算法体系(插入排序)
/** * 插入排序算法 * 原理:从第一个数起,依次遍历指针比其大的所有数进行替换 * Integer [] a = {32,45,1,423,556,623,3,8}; * 时间复杂度:O(n^2) */ public class InsertSort { //插入排序第一种实现 //原理:在替换后使用i-- 以让指针和所对比的基数一起移动。 public static <T extends Comparable<T>> T[] Sort (.原创 2020-08-20 16:17:07 · 136 阅读 · 0 评论 -
数据结构与算法体系(选择排序)
/*** * 选择排序算法 * 原理:从第1个元素起依次对比下一个元素 如果小于则替换 * 时间复杂度:O(n^2) * 重点:复写compareTo方法 */ public class SelectSort { public static <T extends Comparable<T>> T[] Sort(T [] s){ for(int i =0; i<s.length;i++){ for(int j = i.原创 2020-08-20 14:05:53 · 184 阅读 · 0 评论 -
数据结构与算法体系(线性查找算法)
/**** * 1.线性查找算法 * 目标:返回对象中所查找元素的下标 * 原理:依次遍历元素与目标元素对比 * 算法复杂度:O(n^2) * 重点:复写equals 方法 */ public class LinearSearch { public static <T> int Search(T[] s, T target) throws MyException{ for(int i = 0 ; i< s.length;i++){ .原创 2020-08-20 12:49:27 · 191 阅读 · 0 评论