实现很简单就两个嵌套的循环实现每两个数之间的比较然后再交换位置,这是一种基本的交换排序,代码很简单,笔者不在多述
- package third;
- public class PopSort {
- public static void popSort(int[]a){
- int tmp;
- for(int i=a.length;i>0;i--)
- {
- for(int j=0;j<i-1;j++)
- {
- if(a[j]<a[j+1])
- {
- tmp=a[j];
- a[j]=a[j+1];
- a[j+1]=tmp;
- }
- }
- }
- }
- public static void main(String[] args) {
- int[] a={23,33,11,8,89,67,63};
- popSort(a);
- for(int i=0;i<a.length;i++){
- System.out.print(a[i]+",");
- }
- }
- }
转载于:https://blog.51cto.com/joeymiu/683764