(JAVA版)冒泡排序

匿名 (未验证) 提交于 2019-12-02 21:40:30

核心代码:

public void bubbleSort(){         for(int i=0;i<length-1;i++){             for(int j=0;j<length-i-1;j++){                 if(a[j]>a[j+1])                     swap(j,j+1);             }         }     }     public void swap(int indexa,int indexb){         int temp = a[indexa];         a[indexa] = a[indexb];         a[indexb] = temp;     }

主要代码

class Array{     private int[] a;     private int length;          public Array(int max){         a = new int[max];         length = 0;     }     public void insert(int value){         a[length] = value;         length++;     }     public void dispaly(){         for(int i=0;i<length;i++)             System.out.println("a["+i+"]="+a[i]);     }     public void bubbleSort(){         for(int i=0;i<length-1;i++){             for(int j=0;j<length-i-1;j++){                 if(a[j]>a[j+1])                     swap(j,j+1);             }         }     }     public void swap(int indexa,int indexb){         int temp = a[indexa];         a[indexa] = a[indexb];         a[indexb] = temp;     } } class haha{     public static void main(String[] args){         Array arr = new Array(100);         for(int i=0;i<10;i++){             arr.insert(10-i);         }         arr.bubbleSort();         arr.dispaly();     } }

执行示例

转载于:https://my.oschina.net/u/204616/blog/545206

转载请标明出处:(JAVA版)冒泡排序
文章来源: https://blog.csdn.net/weixin_34249367/article/details/91989489
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!