冒泡排序java实现
Posted 计算机技术与科学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了冒泡排序java实现相关的知识,希望对你有一定的参考价值。
原理:
代码实现:
//冒泡排序
public class BubSort {
private long[] arr;
private int size;
private int maxSize;
public BubSort(int maxSize) {
this.maxSize = maxSize;
this.arr = new long[maxSize];
}
public void insert(long value) {
arr[size++] = value;
}
public void display() {
for (int i = 0; i < size; i++) {
System.out.print(arr[i] + "\t");
}
System.out.println();
}
public void bubSort() {
long tmp = 0;
for (int i = 0; i < size - 1; i++) {
for (int j = 0; j < size - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
//交换
tmp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = tmp;
}
}
}
}
public static void main(String[] args) {
BubSort bubSort = new BubSort(5);
bubSort.insert(10);
bubSort.insert(16);
bubSort.insert(2);
bubSort.insert(8);
bubSort.insert(15);
bubSort.display();
bubSort.bubSort();
bubSort.display();
}
}
以上是关于冒泡排序java实现的主要内容,如果未能解决你的问题,请参考以下文章