• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

fairyperfect

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

一维数组的排序算法

一维数组的排序算法

冒泡排序

气泡在水中向上涌
数据在数组中不断的向前移动

冒泡排序的过程

image

代码运行

public class arry7 {

public static void main(String[] args) {
int a[]={34,23,22,43,56,32,3};
for(int i=1;i<a.length;i++){
for(int j=0;j<a.length-i;j++){
if(a[j]>a[j+1]){
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
System.out.println("冒泡排序的结果:");
for(int tmp:a){
System.out.print (tmp+" ");
}

for(int i=1;i<a.length;i++){
for(int j=0;j<a.length-i;j++){
if(a[j]<a[j+1]){
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
System.out.println("\n冒泡排序的结果:");
for(int tmp:a){
System.out.print (tmp+" ");

}

}}

直接选择排序

选择排序

个头大的摆在前面

选择排序的过程

image

代码运行

`
public class arry8 {

public static void main(String[] args) {
int a[]={63,4,24,1,3,15};
int index;
for(int i=1;i<a.length;i++)
{
index=0;
for(int j=1;j<=a.length-i;j++){

if(a[index]<a[j]){
index=j;
}
}
int tmp =a[a.length-i];
a[a.length-i]=a[index];
a[index]=tmp;
}
System.out.println("直接选择的排序结果为:");
for(int temp:a){
System.out.print (temp+" ");
}
}

}
`

posted on 2022-11-24 17:49  小废物的宝藏  阅读(125)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3