数组分隔
来源:互联网 发布:数据库的接口 编辑:程序博客网 时间:2024/04/30 00:25
欢迎大家光顾论坛 http://jobexam.net
【题目】有一个顺序表L,其元素为整型数据,设计一个算法,将L中所有小于表头的元素的整数放在前半部分,大于表头元素的整数放在后半部分。
【解析】这道其实就是快速排序的一趟排序。下面的代码是算法导论里面使用的。我觉得很好。01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include "Partition.h"
#include <iostream>
using
namespace
std;
void
partition(
int
A[],
int
length)
{
int
tmp;
int
j = 0;
for
(
int
i=1; i<length; i++)
{
if
(A[i] <= A[0])
{
tmp = A[j+1];
A[j+1] = A[i];
A[i] = tmp;
j++;
}
}
}
int
main(
char
**argv,
int
argc)
{
int
A[] = {20,10,5,11,25,3,22,7};
partition(A, 8);
for
(
int
i=0; i<8; i++)
{
cout << A[i] <<
" "
;
}
system
(
"PAUSE"
);
return
0;
}
- 数组分隔
- shell数组分隔符
- Java数组分隔成子数组
- Praat分隔字符串到数组中
- 改变分隔条,基于数组的ListView
- 指定分隔符连接数组元素join()
- 数组转String并带分隔符
- 分隔
- php 字符串打散为数组,用逗号分隔出数组
- 如何分隔字符串到数组中和asp.net下Split分隔字符串的应用
- Js以分隔符分隔数组中的元素并转换为字符串
- 字符分割,把字符串按分隔符变成数组
- 数据库插入单引号,数组分隔符的山寨法
- 将以逗号分隔的字符串转换成字符串数组
- java将字符串根据分隔符转换成字符串数组
- php 把数组按指定的个数分隔
- js 数组合并 分隔 及转为json格式
- 把数组转换为一个用逗号分隔的字符串
- c++继承实例
- Linux Quick Reference
- 字符串匹配KMP算法
- !!!Chapter 7 Sorting
- 小巫随笔10
- 数组分隔
- 位图算法
- String类比较大小
- 外部表管理
- C语言编程中读取文件中的数据
- 左旋转字符串
- 敏捷的度量指标
- 程序员放松的8个好网站推荐
- 求子数组的最大和【DP】