国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

香港云服务器
服務器之家 - 編程語言 - JAVA教程 - Java實現的各種排序算法(插入排序、選擇排序算法、冒泡排序算法)

Java實現的各種排序算法(插入排序、選擇排序算法、冒泡排序算法)

2020-06-04 11:35java教程網 JAVA教程

本文是小編給大家帶來的java各種排序算法知識,包括插入排序、選擇排序算法、冒泡排序算法,代碼簡單易懂,需要的朋友可以參考下

一、插入排序算法實現java版本

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public static int[] insert_sort(int[] a)
{
for (int i = 0; i < a.length; i++)
{
for(int j=i+1;j>0&&j<a.length;j--)
{
if(a[j]<a[j-1])
{
int tmp = a[j]; //這樣定義初始化邏輯上是可以的,j變量,每次tmp的值變化的
a[j] = a[j-1];
a[j-1] = tmp;
}
}
}
return a; //這里設計成不返回也行, 原數組也已經修改,已排好序
}

二、選擇排序算法實現java版本

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public static int[] select_sort(int[] a)
{
for (int i = 0; i < a.length; i++)
{
int min_pos = i;
for(int j=i+1;j<a.length;j++)
{
if(a[j] < a[min_pos])
{
min_pos = j;
}
}
int tmp = a[i]; // swap 操作
a[i] = a[min_pos];
a[min_pos] = tmp;
}
return a;
}

三、冒泡排序算法java實現

普通冒泡

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static int[] bubble_sort(int[] a)
{
for (int i = 0; i < a.length; i++)
{
//每一趟過后a[i]是第i小
for(int j = a.length-1;j>i;j--)//后續有j-1操作 注意j>i
{
if(a[j] < a[j-1])
{
int tmp = a[j]; // swap 操作
a[j] = a[j-1];
a[j-1] = tmp;
}
}
}
return a;
}

改進冒泡排序,提前終結

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public static int[] bubble_sort_flag(int[] a)
{
boolean isChange = true;
for (int i = 0; i < a.length && isChange; i++)
{
isChange = false;
for(int j = a.length-1;j>i;j--)//后續有j-1操作 注意j>i
{
if(a[j] < a[j-1])
{
int tmp = a[j]; // swap 操作
a[j] = a[j-1];
a[j-1] = tmp;
isChange = true;
}
}
}
return a;
}

以上所述是小編給大家介紹的Java實現的各種排序算法(插入排序、選擇排序算法、冒泡排序算法),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

延伸 · 閱讀

精彩推薦
398
主站蜘蛛池模板: 久久丁香| 成人欧美一区二区 | 播放欧美一级片 | 精品久草 | 一二区视频 | 91免费在线 | 欧美日韩一区免费 | 日本一区二区在线免费 | 久久夜夜 | 亚洲一区中文字幕 | 日韩一区在线观看视频 | 午夜在线小视频 | 中外毛片| 操视频网站 | 欧美一级免费看 | 久草在线新视觉 | 日本中文字幕在线观看 | 久久懂色精品99综一区合 | 亚洲一区精品在线 | 久久久久久久久久久久久九 | 色www精品视频在线观看 | 国产精品毛片一区二区三区 | 91亚洲精品一区 | 欧美日韩国产一区二区三区不卡 | 一区二区三区日韩在线 | 先锋影音av中文字幕 | 免费看的av| 精品美女久久久 | 日韩成人在线播放 | www久| 欧美精品1区| a欧美| 午夜国产精品视频 | 久久综合欧美 | 亚洲字幕成人中文在线观看 | 精品欧美乱码久久久久久1区2区 | 九九热在线视频观看这里只有精品 | 久久美女 | 久久亚洲国产精品 | 欧美成人专区 | 精品一区二区三区免费视频 |