Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
_Axing
bubbleSort
提交
e858ee57
B
bubbleSort
项目概览
_Axing
/
bubbleSort
与 Fork 源项目一致
Fork自
inscode / Java
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
B
bubbleSort
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
e858ee57
编写于
4月 26, 2023
作者:
6
6283825adc86617fa505b3c5
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Auto commit
上级
5b0ce43e
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
64 addition
and
5 deletion
+64
-5
Main.java
Main.java
+64
-5
未找到文件。
Main.java
浏览文件 @
e858ee57
class
Main
{
public
class
Bubble
{
/*
对数组a中的元素进行排序
*/
public
static
void
sort
(
Comparable
[]
a
){
for
(
int
i
=
a
.
length
-
1
;
i
>
0
;
i
--){
for
(
int
j
=
0
;
j
<
i
;
j
++){
//{6,5,4,3,2,1}
//比较索引j和索引j+1处的值
if
(
greater
(
a
[
j
],
a
[
j
+
1
])){
exch
(
a
,
j
,
j
+
1
);
}
}
}
}
/*
比较v元素是否大于w元素
*/
private
static
boolean
greater
(
Comparable
v
,
Comparable
w
){
return
v
.
compareTo
(
w
)>
0
;
}
/*
数组元素i和j交换位置
*/
private
static
void
exch
(
Comparable
[]
a
,
int
i
,
int
j
){
Comparable
temp
;
temp
=
a
[
i
];
a
[
i
]=
a
[
j
];
a
[
j
]=
temp
;
}
public
static
void
bubbleSort
(
int
[]
data
)
{
int
arrayLength
=
data
.
length
;
for
(
int
i
=
1
;
i
<
arrayLength
;
i
++)
{
//第i次排序
for
(
int
j
=
0
;
j
<
arrayLength
-
i
;
j
++)
{
//从索引为j的数开始
if
(
data
[
j
]
>
data
[
j
+
1
])
{
//相邻元素两两对比
int
temp
=
data
[
j
+
1
];
// 元素交换
data
[
j
+
1
]
=
data
[
j
];
data
[
j
]
=
temp
;
}
}
System
.
out
.
println
(
"第"
+
i
+
"次排序:\n"
+
java
.
util
.
Arrays
.
toString
(
data
));
}
}
public
static
void
main
(
String
[]
args
)
{
System
.
out
.
println
(
"Hello world!"
);
int
[]
data
=
{
3
,
44
,
38
,
5
,
47
,
15
,
36
,
26
,
27
,
2
,
46
,
4
,
19
,
50
,
48
};
System
.
out
.
println
(
"排序之前:\n"
+
java
.
util
.
Arrays
.
toString
(
data
));
bubbleSort
(
data
);
System
.
out
.
println
(
"排序之后:\n"
+
java
.
util
.
Arrays
.
toString
(
data
));
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录