用vc线程模拟实现并行算法
来源:互联网 发布:怎么查行业数据 编辑:程序博客网 时间:2024/05/01 06:06
题目如下:令n=2的m次方,A是一个2n维的数组,待求最大值的数存放在A(n),A(n+1),……A(2n-1)中,所求得的最大值置于A(1),于是算法描述如下:
输入:n=2的m次方个数存在数组A(n;2n-1)中;
输出:最大数置于A(1)中。
Begin
For k=m-1 to 0 do
For j=2k+1-1 to 2k par do
A(j)=max(A(2j),A(2j+1))
End For
End For
End
具体实现:
定义全局变量如下,array用于存放产生的随机数。
int g_nCount=0,j=0; |
随机产生n个数并存于数组array中,程序代码如下:
void CDemoDlg::OnBtnInitial() void CDemoDlg::OnBtnCompute() UpdateData(false); } |
- 用vc线程模拟实现并行算法
- 银行家算法vc++模拟实现
- QThead实现模拟VC工作线程函数
- OpenMPI 实现CPU并行计算模拟GA算法
- PageRank算法并行实现
- PageRank算法并行实现
- 用VC实现PC并行端口数字信息的输入输出
- VC模拟系统线程池
- VC++ 实现星图模拟
- JAVA线程并发性之CAS算法,模拟实现代码
- 用Java runnable接口模拟多窗口(线程)销售同类型票的并行程序
- 用js模拟线程 是否可以实现?
- 线程池模拟实现
- VC实现线程池
- VC实现线程池
- VC实现线程池
- VC实现线程池
- VC实现线程池
- SQL Server bcp 实用工具
- VxD编程入门教程
- ASP中使用SQL时的数据类型转换
- WINSOCK技术
- 对MFC封装Windows通讯API的研究
- 用vc线程模拟实现并行算法
- WINDOWS程序工作原理(1)
- 系统分析员级下午试题I的解答方法
- 系统分析员级下午试题II(论文)的解答方法
- 如何在网上最有效率地推广软件
- 使用文本语音开发包实现语音朗读功能
- 中英文混读,文本转换到MP3的语音软件
- 我的面向对象程序观
- 排列组合与回溯算法