java算法1 冒泡排序
2016-08-17 20:52
190 查看
package com.angelo;
import java.util.Random;
import java.util.Scanner;
public class BubbleSort {
@SuppressWarnings("resource")
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入数组大小:");
int k = sc.nextInt();
int array[] = new int[k];
for (int i = 0; i < array.length; i++) {
Random rd = new Random();
int s = rd.nextInt(30);
array[i] = s;
}
System.out.println("数组排序之前:");
print(array);
System.out.println("数组排序之后:");
bubbleSort(array);
print(array);
}
public static void print(int[] a){
for(int i=0;i<a.length;i++){
System.out.print(a[i]+"\t");
}
System.out.println();
}
public static void bubbleSort(int [] b){
for(int i=0;i<b.length;i++){
for(int j=i;j<b.length;j++){
if(b[j]<b[i])
{
int temp;
temp=b[j];
b[j] = b[i];
b[i] = temp;
}
}
}
}
}
import java.util.Random;
import java.util.Scanner;
public class BubbleSort {
@SuppressWarnings("resource")
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入数组大小:");
int k = sc.nextInt();
int array[] = new int[k];
for (int i = 0; i < array.length; i++) {
Random rd = new Random();
int s = rd.nextInt(30);
array[i] = s;
}
System.out.println("数组排序之前:");
print(array);
System.out.println("数组排序之后:");
bubbleSort(array);
print(array);
}
public static void print(int[] a){
for(int i=0;i<a.length;i++){
System.out.print(a[i]+"\t");
}
System.out.println();
}
public static void bubbleSort(int [] b){
for(int i=0;i<b.length;i++){
for(int j=i;j<b.length;j++){
if(b[j]<b[i])
{
int temp;
temp=b[j];
b[j] = b[i];
b[i] = temp;
}
}
}
}
}
相关文章推荐
- (BubbleSort)冒泡排序与(BinarySearch)二分法查找算法(java)
- 冒泡排序和直接插入算法(java语言)
- 基于JAVA的排序算法之一--冒泡排序
- Java数据结构及算法实例:冒泡排序 Bubble Sort
- Java-数据结构与算法-选择排序与冒泡排序
- 冒泡排序 Java数据结构与算法
- <二>java数据结构与算法 冒泡排序
- java数据结构和算法------冒泡排序
- JAVA利用冒泡排序构思出的求数组逆序的算法
- I学霸官方免费教程二十八:Java排序算法之选择排序和冒泡排序
- java基本算法总结(冒泡排序、选择排序、插入排序)
- 用Java写算法之一:冒泡排序
- Java经典算法:冒泡排序
- 算法:冒泡排序Java代码
- 黑马程序员—Java基础学习笔记之排序算法:选择排序&冒泡排序
- java基础知识之 算法 【冒泡排序】【快速排序】
- Java算法排序之--冒泡排序、快速排序
- 我在北京找工作(二):java实现算法<1> 冒泡排序+直接选择排序
- Java常见排序算法之冒泡排序
- 智渔课堂官方免费教程二十八:Java排序算法之选择排序和冒泡排序