编程基础知识点之排序:冒泡排序法,选择排序法
来源:互联网 发布:pci e视频采集卡 编程 编辑:程序博客网 时间:2024/05/16 00:31
public class Demo2{
public static void main(String[] args){
//创建数组arr
int[] arr = {1,9,5,7,3,2,6};
//输出原数组序列
System.out.println("=============================\n原数组序列:");
for(int in : arr){
System.out.print(in+" ");
}
System.out.println();
//冒泡法排序
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr.length-i-1;j++){
if(arr[j]<arr[j+1]){
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
//输出冒泡法排序后数组
System.out.println("冒泡排序后数组序列:");
for(int in : arr){
System.out.print(in+" ");
}
System.out.println();
//创建数组arr2
int[] arr2 = {1,9,5,7,3,2,6};
//输出原数组序列
System.out.println("=============================\n原数组序列:");
for(int in : arr2){
System.out.print(in+" ");
}
System.out.println();
//选择排序法
for(int i=0;i<arr2.length;i++){
int max = arr2[i];
for(int j = i;j<arr2.length-1;j++){
if(max<arr2[j+1]){
int temp = max;
max = arr2[j+1];
arr2[j+1] = temp;
}
}
arr2[i] = max;
}
//输出选择法排序后数组
System.out.println("选择排序后数组序列:");
for(int in : arr2){
System.out.print(in+" ");
}
System.out.println();
}
}
public static void main(String[] args){
//创建数组arr
int[] arr = {1,9,5,7,3,2,6};
//输出原数组序列
System.out.println("=============================\n原数组序列:");
for(int in : arr){
System.out.print(in+" ");
}
System.out.println();
//冒泡法排序
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr.length-i-1;j++){
if(arr[j]<arr[j+1]){
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
//输出冒泡法排序后数组
System.out.println("冒泡排序后数组序列:");
for(int in : arr){
System.out.print(in+" ");
}
System.out.println();
//创建数组arr2
int[] arr2 = {1,9,5,7,3,2,6};
//输出原数组序列
System.out.println("=============================\n原数组序列:");
for(int in : arr2){
System.out.print(in+" ");
}
System.out.println();
//选择排序法
for(int i=0;i<arr2.length;i++){
int max = arr2[i];
for(int j = i;j<arr2.length-1;j++){
if(max<arr2[j+1]){
int temp = max;
max = arr2[j+1];
arr2[j+1] = temp;
}
}
arr2[i] = max;
}
//输出选择法排序后数组
System.out.println("选择排序后数组序列:");
for(int in : arr2){
System.out.print(in+" ");
}
System.out.println();
}
}
0 0
- 编程基础知识点之排序:冒泡排序法,选择排序法
- 编程基础之冒泡排序法
- java基础之----选择排序 冒泡排序
- java基础之----选择排序 冒泡排序
- 选择法排序,冒泡排序,递归排序
- 基础之冒泡排序法
- 冒泡、选择排序法
- java基础 选择排序、冒泡排序、折半查找法
- 排序法之冒泡排序
- 排序之冒泡排序法
- C#基础知识之冒泡,选择排序法
- Java排序|冒泡法排序|插入排序|选择排序
- 排序:插入排序/选择排序/交换排序(冒泡法)
- php排序法--冒泡排序,选择排序,插入排序
- Java排序法(冒泡排序、选择排序、快速排序)
- 排序之冒泡排序,选择排序
- 选择排序法和冒泡排序法
- 冒泡排序法和选择排序法
- Qt5.2中使用ping命令实现Ip扫描功能
- HDU 2767
- strcat
- Oracle 11g for Red Hat Enterprise Linux 6安装
- 定义一个小计算器类
- 编程基础知识点之排序:冒泡排序法,选择排序法
- Android源代码的目录结构
- 1145. 校门外的树 这篇很奇怪啊
- ViewPager中图片于图片之间的间距实现效果
- 嵌套类,内部类,匿名内部类的定义和使用方法
- 储存一个学生的信息
- 函数中的传指针
- unity3d任意图片截取和裁剪
- hdu 3746——Cyclic Nacklace