快速排序--Java
2016-04-21 09:00
344 查看
import java.util.Arrays; public class Quick_Sort { public static void main(String[] args){ int[] s={2,7,3,6,5,9}; System.out.println("快速排序--》"); quick_sort(s, 0, s.length-1); System.out.println(Arrays.toString(s)); } public static void quick_sort(int[] s,int left,int right){ if(left<right){ int i=left,j=right; int X=s[i]; while(i<j){ while(i<j&&s[j]>=X) j--; s[i]=s[j]; while(i<j&&s[i]<X) i++; s[j]=s[i]; } s[i]=X; System.out.println("排序中间结果-->"+Arrays.toString(s)); quick_sort(s, left, i-1); quick_sort(s, i+1, right); } } }
相关文章推荐
- java的concurrent用法详解
- 日期格式转化
- Java中的接口知识汇总
- java 生成pdf文档
- java中异常处理
- spring 集成rest风格的cxf
- java各种序列化性能测试
- Myeclipse下JSP打开报空指针异常解决方法。
- Java学习-13天
- Java接口
- spring MVC配置详解
- 原 荐 SpringMVC源码剖析(三)- DispatcherServlet的初始化流程
- Java文件上传下载
- Java IO:同步、非堵塞式IO(NIO)
- 转载/Struts2拦截器实现异常处理机制
- 我是一个线程(修订版)
- 我是一个Java class
- Java中的垃圾回收
- Javaweb微专业笔记开山篇---开发环境的搭建
- 浅谈java异常处理机制