黑马程序员—数组最大值、最小值、选择排序、冒泡排序
2014-03-20 22:37
459 查看
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Unity开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
打印数组最大值class Demo{public static int getMax(int[] arr){int max =0;for(int x= 0;x<arr.length;x++){if(arr[x]>max)max=arr[x];}return max;}public static void main(String[]args){int[] arr={5,2,8,1,9,3};int max = getMax(arr);System.out.println("max="+max);}}打印数组最小值class Demo{public static int getMin(int[] arr){int min = 0;for(int x = 0;x<arr.length;x++){if(arr[x]<min)min = arr[x];}return min;}public static void main(String[] args){int[] arr={5,2,8,1,9,3};int min = getMin(arr);System.out.println("min="+min);}}选择排序class Demo{public static void selectSort(int[] arr){for(int x =0; x<arr.length-1;x++){for(int y=x+1;y<arr.length;y++){if(arr[x]>arr[y]){int temp = arr[x];arr[x] = arr[y];arr[y]=temp;}}}}public static void printArray(int[] arr){System.out.print("[");for(int x =0;x<arr.length;x++){if(x!=arr.length-1)System.out.print(arr[x]+",");elseSystem.out.println(arr[x]+"]");}}public static void main(String[] args){int[] arr={5,2,8,1,9,3};printArray(arr);selectSort(arr);printArray(arr);}}冒泡排序class Demo{public static void bubbleSort(int[] arr){for(int x=0;x<arr.length-1;x++){for(int y=0;y<arr.length-x-1;y++){if(arr[y]>arr[y+1]){int temp = arr[y];arr[y] = arr[y+1];arr[y+1]=temp;}}}}public static void printArray(int[] arr){System.out.print("[");for(int x =0;x<arr.length;x++){if(x!=arr.length-1)System.out.print(arr[x]+",");elseSystem.out.println(arr[x]+"]");}}public static void main(String[] args){int[] arr={5,2,8,1,9,3};printArray(arr);bubbleSort(arr);printArray(arr);}}
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Unity开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------
相关文章推荐
- 数组 获取最值(最大值 最小值)选择排序 冒泡排序 快速排序 半查找(二分查找) 十进制转其他进制法
- 黑马程序员-数组排序-选择排序与冒泡排序
- 定义一个数组工具类!数组选择排序、冒泡排序、获取最大、最小值!
- 黑马程序员java学习— 数组的选择排序和冒泡排序
- 黑马程序员——数组练习(冒泡排序,选择排序)
- 数组最大值,选择排序,冒泡排序
- 黑马程序员:Java数组简介与数组的应用:选择排序、冒泡排序、折半查找
- (13)数组操作:遍历、输出最大值、冒泡排序、选择排序,java已有的排序方法、折半查找
- 选择排序和冒泡排序以及求最大数和求最小数
- Java数组遍历、求最大值、选择排序、冒泡排序、二分查找
- 1.数组--最大值 2.数组--选择排序与图解 3.数组--冒泡排序图解 4.数组--1.自带排序2.遍历功能方便 5.数组-常见操作-排序位置置换代码提取
- 数组的遍历,获取最大值,数组的反转,数组中元素的查找、冒泡排序、选择排序、折半查找法
- 黑马程序员_C语言基础_数组之冒泡排序、快速选择排序、折半查找
- 最大值,最小值,选择排序,冒泡排序,杨辉三角
- 数组的遍历,获取最大值,数组的反转,数组中元素的查找、冒泡排序、选择排序、折半查找法
- h5局部变量、全局变量、数组、选择排序(快速排序)、冒泡排序
- Java实现数组排序含冒泡排序、选择排序
- 数组基本算法(最大值,最小值,总和,平均数,复制,反转,排序)
- 黑马程序员--选择排序、冒泡排序、二分法查找
- C语言 选择排序算法原理和实现 从数组中 找出最小的元素然后交换位置