博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.双向冒泡:
阅读量:5061 次
发布时间:2019-06-12

本文共 697 字,大约阅读时间需要 2 分钟。

 
1
#include
<
stdio.h
>
2
void
Soft(
int
*
a,
int
n)
3
{
4
int
left,right;
5
int
tem;
6
left
=
1
;
7
right
=
n
-
1
;
8
while
(left
<
right)
9
{
10
for
(
int
i
=
right;i
>=
left;i
--
)
11
{
12
if
(a[i]
<
a[i
-
1
])
13
{tem
=
a[i];
14
a[i]
=
a[i
-
1
];
15
a[i
-
1
]
=
tem;
16
}
17
18
19
}
20
for
( i
=
left;i
<=
right;i
++
)
21
{
22
if
(a[i]
<
a[i
-
1
])
23
{tem
=
a[i];
24
a[i]
=
a[i
-
1
];
25
a[i
-
1
]
=
tem;
26
}
27
28
29
}
30
left
++
;
31
right
--
;
32
33
34
35
}
36
37
38
}
39
void
main()
40
{
41
int
a[
6
]
=
{
2
,
5
,
1
,
8
,
3
,
7
};
42
Soft(a,
6
);
43
for
(
int
i
=
0
;i
<
6
;i
++
)
44
printf(
"
%2d
"
,a[i]);
45
46
}

转载于:https://www.cnblogs.com/huzhongzhong/archive/2011/06/11/2078304.html

你可能感兴趣的文章
用代码生成器生成的DAL数据访问操作类 基本满足需求了
查看>>
28初识线程
查看>>
Monkey测试结果分析
查看>>
Sublime Text 3 设置
查看>>
浅谈C++底层机制
查看>>
STL——配接器、常用算法使用
查看>>
第9课 uart
查看>>
Range和xrange的区别
查看>>
BZOJ 1010 [HNOI2008]玩具装箱 (斜率优化DP)
查看>>
java-动态规划算法学习笔记
查看>>
STL容器之vector
查看>>
Linux 内核中断内幕
查看>>
DNS负载均衡
查看>>
无法向会话状态服务器发出会话状态请求
查看>>
数据中心虚拟化技术
查看>>
Oracle OEM 配置报错: No value was set for the parameter DBCONTROL_HTTP_PORT 解决方法
查看>>
01入门
查看>>
python正则表达式
查看>>
嵌套循环连接(nested loops join)原理
查看>>
shell统计特征数量
查看>>