算法
BryanMelody
这个作者很懒,什么都没留下…
展开
-
排序算法(一)——冒泡排序
网上的冒泡排序真的是五花八门,百度百科、各种各样的博客上给出来的代码都不太一样,最后还是自己好好琢磨了一下,写出来一个算是一种冒泡排序吧,效率尚可。/** * 冒泡排序 * @param array 待排数组 */ public static void bubbleSort(int[] array){ int size = array.lengt原创 2017-03-29 20:36:04 · 463 阅读 · 0 评论 -
排序算法(二)——插入排序
直接插入排序必须进行(n-1)趟排序,和其他多数排序不太一样的是,插入排序没有数字两两交换,而是需要数字位移,并将待排数字插入到空位中。 代码: /** * 插入排序 * @param array 待排数组 */ public static void insertSort(int[] array){ int size = arra原创 2017-03-30 09:47:55 · 354 阅读 · 0 评论 -
排序算法(三)——选择排序
选择排序算法相比较前两种算法而言,应该是最好理解的一种排序算法了。 算法思想:在无序数组中选出最小值,将最小值交换到无序数组的第一个位置上,最终完成排序/** * 选择排序 * @param array 待排数组 */ public static void selectSort(int[] array){ int size = array.le原创 2017-03-30 09:53:57 · 423 阅读 · 0 评论