- 12
- 0
- 约1.01万字
- 约 16页
- 2019-07-04 发布于江西
- 举报
PAGE 15
串行归并与并行归并排序算法
串行归并排序算法
归并排序是一种很容易进行并行化的算法,因为归并的各个数据区间都是独立的,没有依赖关系。并且归并排序是一种速度比较快的排序,且是一种稳定的排序算法,排序速度与关键词初始排列无关。
串行归并排序的算法大体的可以描述为:首先将要排序的表分成两个节点个数基本相等的子表,然后对每个子表进行排序,最后将排好序的两个子表合并成一个子表。在对子表进行排序时可以将子表再分解成两个节点数量基本相同的子表,当子表足够小时,也可以采用其他排序方法对子表进行排序,然后再对排好序的子表进行归并操作,最后将整个表排好序。
1、1算法流程图
并行归并排序算法的流程图:
1、2代码分析
#include iostream
using namespace std;
#define N 11
int array[N] = { 4, 67, 456, 23, 1, 78, 26, 222, 34, 432, 12 }; //待排序数组
int other[N]; //辅助空间,用以暂存已经排序的数组元素
void Swap(int a, int b)
{
int tmp = a;
a = b;
b = tmp;
}
/* array 待排序数组
* begin 数组开始的下标
* end 数组最后一个元素的下标
*/
void MergeSort
您可能关注的文档
最近下载
- 钦定词谱正格卷.doc VIP
- 05SS521 预制装配式钢筋混凝土排水检查井.pdf VIP
- (高清版)W-S-T 348-2024 尿液标本的采集与处理.pdf VIP
- 中建项目质量风险防控手册.pdf VIP
- 微训练 一文多考 备考高效之小说《理水》 - 鲁迅(讲解版).pptx VIP
- 东风风行菱智M5EV汽车使用手册用户操作图解驾驶车主车辆说明书pdf电子版下载.pdf VIP
- 加固工程施工方案.doc VIP
- 赴港工作申请.docx VIP
- 2026年小学生体重管理与健康饮食课件:青少年肥胖防控.pptx
- 河南省通用安装工程预算定额HA02-31-2016第07册-通风空调工程.pdf VIP
原创力文档

文档评论(0)