package com.loiy.cn;
public class test_1 {
/**
* 冒泡排序
* 从小到大排序
*/
private static long [] log;
private static int nElemts;
public test_1(int max){
log = new long[max];
nElemts = 0;
}
public void insert(int value){
log[nElemts] = value;
nElemts++;
}
public void display(){
for(int i = 0; i < nElemts; i++){
System.out.println(log[i]);
}
}
public void bubbleSort(){
int in,out;
for(out = nElemts-1; out>1; out--){
for(in = 0; in < out; in++){
if(log[in] > log[in+1]){
swap(in,in+1);
}
}
}
}
public void swap(int one,int two){
long temp = log[one];
log[one] = log[two];
log[two] = temp;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
test_1 _1 = new test_1(10);
_1.insert(15);
_1.insert(45);
_1.insert(14535);
_1.insert(4534);
_1.insert(44);
_1.insert(1445);
_1.insert(453);
_1.insert(453);
_1.insert(145435);
_1.insert(45);
_1.bubbleSort();
_1.display();
}
}
分享到:
相关推荐
1冒泡排序 2改进的冒泡排序,在一次冒泡的过程中,如果没有发生交换,则已经有序 3进一步改进的冒泡排序,如果在某次冒泡过程中,最后一次进行交换的位置为flag,则表示flag之后的序列已经有序,那么下一次冒泡就...
冒泡排序详解,简单而详细的讲清楚了,什么是冒泡排序。 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首...
冒泡排序-排序过程 设想被排序的数组R[1..N]垂直竖立,将每个数据元素看作有重量的气泡,根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R,凡扫描到违反本原则的轻气泡,就使其向上"漂浮",如此反复进行,...
js冒泡排序,冒泡排序的工作原理,我们有一个未排序的数组arr = [ 1, 4, 2, 5, -2, 3 ]任务是使用冒泡排序对数组进行排序。 冒泡排序比较索引 0 中的元素,如果第 0 索引大于第 1 索引,则交换值,如果第 0 索引...
C++实现冒泡排序,多层次,快速实现排序算法
初学LabelView写的冒泡排序。 随机产生数组元素,并进行冒泡排序。
关于冒泡排序的完整代码。冒泡排序,是指计算机的一种排序方法,它的时间复杂度为O(n^2),虽然不及堆排序、快速排序的O(nlogn,底数为2),但是有两个优点:1.“编程复杂度”很低,很容易写出代码;2.具有稳定性...
用函数实现冒泡排序,并输出每趟排序的结果(要求当一趟冒泡过程中不再有数据交换,则排序结束) Input 第一行:键盘输入待排序关键的个数n 第二行:输入n个待排序关键字,用空格分隔数据 Output 每行输出每趟排序...
java冒泡排序代码,亲测能用,控制台输入数据,自动排序
C语言冒泡排序C语言冒泡排序C语言冒泡排序
C++中的冒泡排序 C++中的冒泡排序C++中的冒泡排序C++中的冒泡排序C++中的冒泡排序 C++中的冒泡排序 C++中的冒泡排序 C++中的冒泡排序
VerilogHDL/VHDL开发之Verilog实现冒泡排序
数据结构(c语言版)严蔚敏 吴伟民编著 中直接插入排序、折半排序、shell排序、冒泡排序、快速排序、选择排序、堆排序的实现、归并排序,使用c语言实现
实验3 冒泡排序程序
直接插入排序 选择排序 堆排序 归并排序 快速排序 冒泡排序等七种排序方法
选择排序、插入排序、冒泡排序以及快速排序和归并排序的C语言实现,绝对可用
这是软件工程的其中一个作业,主要内容是冒泡排序算法中的冒泡排序流程图,复杂度以及路径的描述。
合并排序,插入排序,希尔排序,快速排序,冒泡排序,桶排序的C语言实现,原创。
直接插入排序 冒泡排序 快速排序 直接选择排序 堆排序 二路归并排序 C#源代码 使用C#实现的数据结构中的排序算法
数据结构课程的作业,著名的冒泡排序法,关于数组的