java排序
s逐梦少年
这个作者很懒,什么都没留下…
展开
-
插入排序
插入排序的原理: 确定插入点;相应数组元素后移;插入元素 public class ChaRu { public static void main(String[] args) { int[] nums = { -23, 23, 14, 56, 89, 102, 234 }; for (int i = 1; i < nums.length; i++) { // 把i位置上的数据插入【0,i-1】的数列中,使之【0,i】有序 // 确定插入点的位置 int index原创 2021-06-15 20:29:01 · 76 阅读 · 0 评论 -
选择排序
选择排序的原理: 外层循环确定最小值位置i; 内层循环确定i+1以后的最小数和i比较; 相应代码: public class XuanZe { public static void main(String[] args) { int [] nums = {-23,23,14,56,89,102,234}; int len = nums.length; for(int i = 0; i<len ;i++) { //num[i]放最小值[i,len-1] int mi原创 2021-06-15 18:29:15 · 78 阅读 · 0 评论 -
冒泡排序
冒泡排序的原理: 相邻两个数比较,小数在前,大数在后,如不满足,就交换,直到没有满足的为止 以第一个和后面的依次比较 代码实现;确定好内外循环;外循环表示趟数,内循环表比较次数。 public class MaoPao { public static void main(String[] args) { int[] nums = { 23, 14, 56, -23, 89, 102 }; for (int i = 0; i <= 4; i++) {//总共六个数仅需要五次所以i取{0原创 2021-06-15 18:24:23 · 83 阅读 · 1 评论