选择排序、冒泡排序、获取数组中的最大值
2012-04-17 20:14
204 查看
//选择排序
class ArraysSort
{
public static void printArray(int[] arr){
for(int i=0;i<arr.length;i++){
if(i<arr.length-1){
System.out.print(arr[i]+" , ");
}else{
System.out.print(arr[i]);
}
}
System.out.println("");
}
public static void arrSort(int[] arr){
for(int i=0;i<arr.length;i++){
for(int j=i+1;j<arr.length;j++){
if(arr[i]>arr[j]){
int temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}
}
public static void main(String[] args)
{
System.out.println("选择排序");
int[] a={3,2,5,1,6,4,7,8};
System.out.println("排序前:");
printArray(a);
arrSort(a);
System.out.println("排序后:");
printArray(a);
}
}
//冒泡排序
class mpSort{
public static void printArray(int[] arr){
for(int i=0;i<arr.length;i++){
if(i<arr.length-1){
System.out.print(arr[i]+" , ");
}else{
System.out.print(arr[i]);
}
}
System.out.println("");
}
public static void mpSort(int[] arr){
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr.length-i-1;j++){
if(arr[j]>arr[j+1]){
int temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
}
public static void main(String[] args)
{
System.out.println("冒泡排序");
int[] a={3,2,5,1,6,4,7,8};
System.out.println("排序前:");
printArray(a);
mpSort(a);
System.out.println("排序后:");
printArray(a);
}
}
//获取数组中的最大值
class TestMax
{
public static void main(String[] args)
{
int a[]={1,5,3,12,2,99,12};
int max=getMax(a);
System.out.println("最大值为:"+max);
}
public static int getMax(int[] arr){
int max=arr[0];
for(int i=0;i<arr.length;i++){
if(arr[i]>max){
max=arr[i];
}
}
return max;
}
}
相关文章推荐
- 选择排序、冒泡排序、获取数组中的最大值
- 数组的遍历,获取最大值,数组的反转,数组中元素的查找、冒泡排序、选择排序、折半查找法
- 数组 获取最值(最大值 最小值)选择排序 冒泡排序 快速排序 半查找(二分查找) 十进制转其他进制法
- 数组的遍历,获取最大值,数组的反转,数组中元素的查找、冒泡排序、选择排序、折半查找法
- 定义一个数组工具类!数组选择排序、冒泡排序、获取最大、最小值!
- VBS中如何获取一个数组中最大值的位置?
- 1.1--选择问题(一维数组中选择第K个最大值:冒泡排序及优化的使用)
- Js获取数组最大和最小值示例代码
- 16.java语言基础-获取数组最大和最小元素
- 获取数组中最大元素的值
- Js 获取数组最大和最小值
- 如何利用call,apply获取数组的最大值最小值
- PHP获取以为数组中的最大值和最小值
- 写项目过程中javascript获取数组最大值
- (13)数组操作:遍历、输出最大值、冒泡排序、选择排序,java已有的排序方法、折半查找
- JS 数组获取最大值
- 数组定义,获取最大值和最小值
- 动态赋值js像map一样,获取数组中最大值,最小值
- JavaScript获取数组最小值和最大值的方法
- javascript的原生方法获取数组中的最大(最小)值