资源简介
openmp实现快速排序 用NUM_THREADS设置线程数 建树时间θ(1), 树高θ(logn) 时间复杂度θ(logn)
代码片段和文件信息
#include
#include
#include
#include
#define ARRAY_SIZE 100
#define NUM_THREADS ARRAY_SIZE
int A[ARRAY_SIZE];
int RC[ARRAY_SIZE];
int LC[ARRAY_SIZE];
int f[ARRAY_SIZE];
int root;
void printarray(int root)
{
if (LC[root]!= ARRAY_SIZE+1)
printarray(LC[root]);
printf(“%d \n“ A[root]);
if (RC[root]!= ARRAY_SIZE+1)
printarray(RC[root]);
}
int main()
{
omp_set_num_threads(NUM_THREADS);
int i j k;
//initialize the array A
srand((int)time(0));
for (i=0; i A[i] = (int)rand();
#pragma omp parallel for shared(root)
for (i=0; i
相关资源
- 分治法快速排序算法QuickSort C
- 三维可压缩流场MPI+OpenMP混合并行算法
- OpenMP编译原理及实现技术
- 百度seo快排点击系统源码[易语言]拨号
- 并行计算mpi与openmp之蒙特卡洛求不规
- 实现快速排序
- 并行化实现基于BP神经网络的手写体数
- MPI与OpenMP并行计算的实验报告及源程
- 并行openmp程序实现生产者消费者
- OpenMP并行计算程序
- Programming Massively Parallel Processors 3rd
- 并行程序设计导论
- 多核计算与程序设计 清晰版
- 舍伍德——快速排序源码报告和算法
- 基于OpenMP矩阵相乘并行算法的设计
- 代码+报告 MPIOpenMP混合编程解决N-Bod
- openmp官方文档
- 汇编语言实现快速排序
- OpenMP中文版教程
- 实现快速排序MPI并行计算
- 7大排序算法实现程序快速排序,冒泡
- 基于fortran95,openMP的并行计算 中文版
- OpenMP矩阵相乘
- OpenMP程序
- 归并分类快速排序算法。
- 归并排序与快速排序时间复杂度实验
- 直接插入排序/快速排序/选择排序/冒
- 普通快速排序随机快速排序算法实验
- 六种内部排序算法比较:直接插入排
- AMR-LBM-OpenMP-2D.rar
评论
共有 条评论