激情久久久_欧美视频区_成人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實現的各種排序算法(插入排序、選擇排序算法、冒泡排序算法),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

延伸 · 閱讀

精彩推薦
400
主站蜘蛛池模板: 日本中文字幕电影在线观看 | 国产精品三级a三级三级午夜 | 久久久久久久久久亚洲 | 鲁人人人鲁人人鲁精品 | 国产手机国产手机在线 | 一区二区三区在线观看免费视频 | 多男操一女视频 | 欧美成人精品一区二区三区 | 激情视频免费看 | 国产99久久精品一区二区 | 国产午夜精品一区二区三区在线观看 | 久久久久久久久久网 | 欧美日韩在线影院 | 免费看性xxx高清视频自由 | 国产999在线| 精品国产一区在线 | 91美女福利视频 | 成人午夜在线免费观看 | 成人一级毛片 | 一区二区三区日韩精品 | 国产精品久久久久网站 | 精品一区二区久久久 | 日韩一级精品 | 欧美一级黄色录像片 | 国产资源在线免费观看 | 国产一区二区三区色淫影院 | 中文在线日韩 | 国产又白又嫩又紧又爽18p | 国产成年人视频 | 国产欧美在线一区二区三区 | 在线播放免费人成毛片乱码 | 在线看毛片的网站 | 国产精品国产 | 色综合一区二区 | 亚洲欧美日韩在线 | a集毛片 | 国产高潮失禁喷水爽到抽搐视频 | 91网站在线播放 | 一级免费黄色免费片 | 国产高潮好爽好大受不了了 | 免费久久久久 |