java数组选择排序
来源:互联网 发布:软件三层结构 编辑:程序博客网 时间:2024/06/04 18:57
- public class ArrayTest {
- /**
- * @param args
- */
- //最大值
- public static int max(int[] str){
- int max=str[0];
- for(int i=0;i<str.length;i++){
- if(str[i]>max){
- max=str[i];
- }
- }
- return (max);
- }
- //最小值
- public static int min(int[] str){
- int min=str[0];
- for(int i=0;i<str.length;i++){
- if(str[i]<min){
- min=str[i];
- }
- }
- return (min);
- }
- //选择排序法
- public static void selectSort(int str[]){
- for(int i=0;i<str.length-1;i++){
- for(int j=i+1;j<str.length;j++){
- if(str[i]>str[j]){
- int temp=str[i];
- str[i]=str[j];
- str[j]=temp;
- }
- }
- }
- }
- //遍历数组
- public static void printArray(int str[])
- {
- System.out.print("[");
- for(int i=0;i<str.length;i++)
- {
- if(i!=str.length-1)
- System.out.print(str[i]+", ");
- else
- System.out.println(str[i]+"]");
- }
- }
- public static void main(String[] args) {
- int str[]=new int[]{5,8,16,4,33,2};
- int max=max(str);
- int min=min(str);
- //排序前
- printArray(str);
- //排序后
- selectSort(str);
- printArray(str);
- System.out.println("数组的最大值为:"+max);
- System.out.println("数组的最小值为:"+min);
- }
- }
0 0
- java 数组选择排序
- java数组选择排序
- java数组选择排序
- Java数组排序-选择排序
- Java数组&选择排序法
- Java数组与选择排序
- java 数组 直接选择排序
- java学习之 数组排序-选择排序
- java-冒泡排序 选择排序 二维数组
- [Java]数组排序-选择排序 冒泡排序 插入排序
- java数组的排序,选择排序,冒泡排序,插入排序
- Java数组排序(冒泡,选择,插入,希尔)
- Java-数组排序(选择,冒泡,插入)
- JAVA数组操作及选择、冒泡排序
- JAVA数组选择和冒泡排序
- java数组——直接选择排序
- JAVA-选择排序从控制台输入数组
- Java数组练习(三)选择排序
- Android解析xml
- C 输入、输出库函数学习总结(printf & scanf, gets & puts, fgets & fputs, getchar & putchar)
- 存储过程
- 我想要的不是“我爱你”,而是“我愿意“,因为,我想给你一辈子的承诺。
- hdu1054 匈牙利算法(增广路) (附匈牙利算法模板)
- java数组选择排序
- Linux软连接和硬链接
- 关于搜索的优化
- ava JVM虚拟机选项 Xms Xmx PermSize MaxPermSize 区别
- java冒泡排序
- 调用系统自带的发短信Activity
- java数组(折半查找)
- java进制之间转换
- 【.NET线程--进阶(一)】--线程方法详解