zoukankan
html css js c++ java
算法 排序 冒泡排序
void
BubbleSort(SeqList R)
{
//
R(l..n)是待排序的文件,采用自下向上扫描,对R做冒泡排序
int
i,j;
bool
exchangeFlag;
//
交换标志
for
(i
=
1
; i
<
n; i
++
)
{
//
最多做n-1趟排序
exchangeFlag
=
false
;
//
本趟排序开始前
for
(j
=
n; j
>
i; j
--
)
//
对当前无序区R[i..n]自下向上扫描
{
if
(R[j].key
<
R[j
-
1
].key)
{
//
交换
R[temp]
=
R[j];
//
R[temp]仅做暂存单元
R[j]
=
R[j
-
1
];
R[j]
=
R[temp];
exchangeFlag
=
true
;
//
发生交换
}
}
if
(
!
exchange)
//
本趟排序未发生交换,提前终止算法
{
return
;
}
}
//
endfor(外循环)
}
//
BubbleSort
void
BubbleSort(
int
[] x)
{
for
(
int
i
=
0
; i
<
x.Length
-
1
; i
++
)
{
for
(
int
j
=
x.Length
-
1
; j
>
i; j
--
)
{
if
(x[j]
<
x[j
-
1
])
{
int
temp;
temp
=
x[j];
x[j]
=
x[j
-
1
];
x[j
-
1
]
=
temp;
}
}
}
}
查看全文
相关阅读:
Linux 6 修改ssh默认远程端口号
win7安装镜像注入USB3.0,NVMe驱动
Spring Cloud(7):Zuul自定义过滤器和接口限流
Spring Cloud(6):Zuul的基本使用
Spring Cloud(5):Hystrix的使用
Spring Cloud(4):Feign的使用
Spring Cloud(3):Ribbon的使用
Spring Cloud(2):搭建Eureka
Spring Cloud(1):微服务简介
SpringBoot 2.x (15):Actuator监控
原文地址:https://www.cnblogs.com/xiaodi/p/296437.html
最新文章
Linux各发行版配置总结
C语言空函数分析
冒泡排序(C语言)
堆叠注入
CG-CTF SQL注入
Mysql基本注入
攻防世界Web新手练习区(1-6)
手动搭建Docker本地私有镜像仓库
Ubuntu下使用QQ/Wechat
Docker+Nextcloud快速部署个人网盘
热门文章
KVM使用
我的第一篇博客--SQL小语句
windows2008 开启SNMP服务
C# 练习题 利用条件运算符的嵌套来完成分数等级划分
华为、华三 交换机 开启SNMP 简单网络管理协议
华为交换机配置Telnet步骤
C# 练习题 将一个正整数分解质因数
C# 练习题 打印出100-999之间所有的”水仙花数”
C# 练习题 判断1至输入数值之间有多少个素数,并输出所有素数。
C# 练习题 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
Copyright © 2011-2022 走看看