算法
文章平均质量分 61
filyer1991
这个作者很懒,什么都没留下…
展开
-
冒泡算法
package it.cast.sort; public class Maopao { /* * 1.1 最简单的排序算法 * 1,在每一次内循环时,a[i]与a[j]比较(j是不断变大的, 内循环中,i的大小是不变化的, * 且第一个j等于i+1,当出现a[i]>a[j]时,将两个数字顺序交换位置 *2,数字是从前边往后边进行原创 2016-09-15 13:00:21 · 288 阅读 · 0 评论 -
简单选择排序
public class Easy { /*简单选择排序 *注意循环的上下限的问题 * * 主要是对内循环进行分析 * 当循环进行到i时,把i赋给min,然后进行内循环。内循环从i开始,一直到a.length-1结束。 * 接下来来是进行内循环操作,这里要找到最小值的位置min。 * 怎样才能找到最原创 2016-09-15 16:24:53 · 214 阅读 · 0 评论 -
插入排序
package it.cast.sort; public class Charu { public static void charu(int[] n) { int j; for (int i = 1; i int temp = n[i]; for (j = i - 1; j >= 0原创 2016-09-15 22:13:18 · 240 阅读 · 0 评论 -
希尔(Shell sort)算法
package it.cast.sort; public class Shellsort { // 希尔算法(shell)核心思想: /* * 将一组比较长多的数按照一定的 数学公式进行分组(有很多分组方法,没有定论,这里选用gap=gap/2的分组方法,但是最后一个gap必须等于1) * 分组结束后,在组内进行插入算法排序。每进行一次分组原创 2016-09-16 16:18:49 · 331 阅读 · 0 评论