java实现选择排序
2015-07-26 20:59
417 查看
<span style="font-size:18px;">package two.java.test; /** * java中的选择排序 * @author hello * */ public class SelectionSort{ public static void main(String args[ ]){ int [ ]intArray={12,11,45,6,8,43,40,57,3,20}; int keyValue;//选择值 int index;//数组元素下标 int temp;//用于中间值替换 System.out.println("排序前的数组:"); for(int i=0;i<intArray.length;i++) System.out.print(intArray[i]+" "); System.out.println(); for(int i=0;i<intArray.length;i++) { index=i; keyValue=intArray[i]; for(int j=i;j<intArray.length;j++) if(intArray[j]<keyValue) { index=j; keyValue=intArray[j]; } temp=intArray[i]; intArray[i]=intArray[index];//交换值 intArray[index]=temp; } System.out.println("排序后的数组:"); for(int i=0;i<intArray.length;i++) System.out.print(intArray[i]+" "); } }</span>
相关文章推荐
- 栈和队列常见题型(java版)
- 文本文件BASE-64编码解码
- 深入理解java垃圾回收机制
- JavaEE总论
- 学习 java netty (一) -- java nio
- 冒泡,简单选择,直接插入排序(Java版)
- java 获取局域网中的所有主机名和IP地址
- JDK 8 中Interface新增的default方法和static方法的区别和使用
- Java读写文件中文乱码问题折腾一个周末重要解决
- Java小日历
- Spring @Transactional ——事务回滚
- Java 设计模式—装饰者模式
- java socket编程
- Java设计模式偷跑系列(21)建模和实现享受metapatterns
- Java 中使用 Calendar 类得到输入日期所在月的最后一天
- java实现将资源文件转化成sql语句导入数据库
- Java多线程-工具篇-BlockingQueue
- Java原生多线程并发方法归纳
- 按键事件在java framework中的流程
- Java对话框总结