![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
书山有路情为径
书山有路勤为径
展开
-
代码的精进
今天突然意识到一个问题,写代码写久了,可能会忽视一个问题,就是一些很简单的逻辑问题,用代码表达出来,可以看出一个程序员的编程思想的深度,就拿最简单的冒泡排序来说,请看下面代码:方式一:public static void bubbleSortV1(int[] arr){ System.out.println("冒泡排序前:" + Arrays.toString(arr));...原创 2019-10-24 10:54:40 · 278 阅读 · 0 评论 -
学习笔记之算法--插入排序
/** * 插入排序:将数组第一个数作为有序数组,后面的数据依次往有序数据中插入 * 稳定排序 */public static void insertSort(int[] arr){ System.out.println("插入排序前:" + Arrays.toString(arr)); for(int i=1;i < arr.length;i++){ ...原创 2019-10-18 16:48:42 · 135 阅读 · 0 评论 -
学习笔记之算法--选择排序
/** * 原理:每次循环选出余下需要排序数据中最小的与指定位置进行交换 * @param arr */public static void selectSort(int[] arr){ System.out.println("选择排序前:" + Arrays.toString(arr)); for(int i = 0;i < arr.length-1;i++){...原创 2019-10-12 11:41:03 · 82 阅读 · 0 评论 -
学习笔记之算法--冒泡排序
近期打算把简单的排序算法全部实现一遍,今天先写个冒泡排序作为打卡开始:关注点:两层循环,循环次数length-1,优化标识flag减少循环次数public static void bubbleSort(int[] arr){ System.out.println("冒泡排序前:" + Arrays.toString(arr)); for(int i=0;i < ar...原创 2019-10-12 11:24:13 · 155 阅读 · 0 评论