![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法举例
franky814
这个作者很懒,什么都没留下…
展开
-
排序:选择排序
选择排序:依次取出数组的每一个元素与后面的元素进行比较,每一轮比较都会将最大或者最小的元素依次排列到数组前面,直到比较完成 /** * 选择排序 * @param strs 传递的数组 */ private static void selectSort(String[] strs) { for (int i = 0; i < strs.length-1; i++) { fo原创 2014-12-28 14:14:44 · 341 阅读 · 0 评论 -
排序:二分查找
/** * 二分查找法:前提是数组必须是有序的 * @param arrs 要查找的数组 * @param key 要查找的值 * @return 返回的角标,-1说明没有该元素 */ private static int binarySort(int[] arrs,int key) { int mid; int min = 0; int max = arrs.l原创 2014-12-28 16:17:46 · 312 阅读 · 0 评论 -
排序:冒泡排序
冒泡排序:每次比较相邻的两个元素大小,根据规则来交换元素位置,每轮比较完成后,最大或最小的元素按照顺序排列在数组末尾/** * 冒泡排序 * @param strs */ public static void popSort(String[] strs){ for (int i = 0; i < strs.length-1; i++) { for (int j = 0; j原创 2014-12-28 14:19:19 · 323 阅读 · 0 评论