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升级内核教程(CentOS7)
如何更新远程主机上的 Linux 内核
CentOS在ssh下远程重装系统
独立服务器远程重装Linux系统
大公司都有哪些开源项目~~~阿里,百度,腾讯,360,新浪,网易,小米等
win7旗舰版64位缺失tbb.dll文件
一文看懂IC芯片生产流程:从设计到制造与封装
Open WATCOM指南
eComStation 1.2
开源网络准入系统(open source Network Access Control system)
原文地址:https://www.cnblogs.com/xiaodi/p/296437.html
最新文章
Spring框架bean的配置(3):基于注解的配置
Spring框架bean的配置(2):SpEL:引用 Bean、属性和方法。。。
String框架搭建的基本步骤,及从 IOC & DI 容器中获取 Bean(spring框架bean的配置)--有实现数据库连接池的链接
Java MergeSort
Java HeapSort
Java冒泡排序算法
Java Fibonacci 斐波那契亚
Java数据结构HashMap
Java数据结构Vetor
Java数据结构ArrayList
热门文章
AESUtil
加密配置文件插件
高并发场景下System.currentTimeMillis()的性能问题的优化
centos_7.1.1503_src_6
centos_7.1.1503_src_5
centos_7.1.1503_src_4
centos_7.1.1503_src_3
centos_7.1.1503_src_2
centos_7.1.1503_src_1
centos6.5升级Linux内核步骤
Copyright © 2011-2022 走看看