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;
}
}
}
}
查看全文
相关阅读:
Django-01
tkinter模块常用参数(python3)
Python3 数据可视化之matplotlib、Pygal、requests
python面试题(二)
python 面试题(一)
Python 用Redis简单实现分布式爬虫
用python的正则表达式实现简单的计算器功能
Python操作 RabbitMQ、Redis、Memcache
自定义线程池
21天学通Python课后实验题4.6
原文地址:https://www.cnblogs.com/xiaodi/p/296437.html
最新文章
Sqli-labs介绍、下载、安装
MYSQL注入天书之基础知识
Sqli-labs less 1
Sqli-labs less 2
Sqli-labs less 3
Sqli-labs less 4
MYSQL注入天书之盲注讲解
Sqli-labs less 5
android studio 刚安装需要配置的东西
android studio 软件常见问题
热门文章
Android(常用)主流UI开源库整理
电脑常见问题解决方案
eclipse 代码问题总结
netty用法总结
eclipse智能提示设置
eclipse设置护眼模式,就是设置为黑色背景,
android studio 点击后,不打开上次的项目,
android studio 项目生成的apk变小的原因
Django-03
Django-02
Copyright © 2011-2022 走看看