java学习笔记之数组排序
2017-03-22 21:10
337 查看
最近开始学习Java,学到数组觉得可以试试几种经典的排序。
第一种,冒泡排序。冒泡排序似乎是一种最经典的排序了,之前在学C的时候也经常见到。。这次用Java实现下吧。
首先代码贴上来:
代码里面随便搞了个数组,测试一下没问题。
第二种是选择排序:
总结了一下,两种排序看起来很像,但是思想确实不同的,先发出来留作日记。
第一种,冒泡排序。冒泡排序似乎是一种最经典的排序了,之前在学C的时候也经常见到。。这次用Java实现下吧。
首先代码贴上来:
int[] arr = {11,22,33,44,55}; for (int i = 0; i <arr.length-1 ; i++) { for (int j = 0; j <arr.length-1-i ; j++) { if(arr[j]<arr[j+1]){ int temp = arr[j+1]; arr[j+1] = arr[j]; arr[j] = temp; } } } for (int i = 0; i <arr.length ; i++) { System.out.print(arr[i]+" "); }
代码里面随便搞了个数组,测试一下没问题。
第二种是选择排序:
for (int i = 0; i <arr.length-1 ; i++) { for (int j = i+1; j <arr.length ; j++) { if(arr[i]<arr[j]){ int temp = arr[j]; arr[j] = arr[i]; arr[i] = temp; } } } for (int i = 0; i <arr.length ; i++) { System.out.print(arr[i]+" "); }
总结了一下,两种排序看起来很像,但是思想确实不同的,先发出来留作日记。
相关文章推荐
- 黑马程序员--学习笔记-- Java中常见的数组排序方式(一)
- Java 数组排序( 4000 冒泡和选择排序) 学习笔记
- Java容器类学习笔记2--数组排序
- [java学习笔记]java语言基础概述之数组的定义&常见操作(遍历、排序、查找)&二维数组
- Java学习笔记_6_数组的排序和查找
- NO4.java学习笔记(数组、数组的操作【遍历、排序、查找】)
- Java基础学习笔记 -- 10(数组排序)
- Java学习笔记(五)--二维数组 冒泡排序 选择排序 Arrays数组工具类
- java学习笔记之数组排序
- JAVA学习笔记(4-2-数组排序|查找)
- 黑马程序员——Java学习笔记——数组的排序和查找
- 数组排序、递归——(Java学习笔记二)
- 【Java学习笔记】基础知识学习5【数组排序,复制】
- Java学习笔记之数组排序算法
- 【Java学习笔记】使用Collator进行本地化语言的排序
- J2SE学习笔记3 — Java基本语法(9)数组和枚举
- java学习4--Java 的常用包与数组的复制与排序
- 【Java学习笔记】数组的相关事项
- java数组学习笔记
- 一步一步学习java数组学习(ch5)对象数组的排序