这些题目面向所有的领域,既是些简单容易上手的题目,也具有较强的实用性,研究和工程上都能找到其用武之地。
1.稀疏大矩阵与矢量的乘积运算
这个矩阵是一个典型的稀疏矩阵,如果要找它的应用,如结构分析,比如下图中的这么一个二维支架结构,分析它的受力情况,最后可以形成上面的这个矩阵。
但在本竞赛中,该矩阵具有更大的灵活性,要求完成该矩阵跟一个矢量的乘积运算,然后赋给结果矩阵,该结果矩阵跟输入矩阵不是同一内存空间。矩阵的表示方法为:元素 行号I 列号J
考核指标:矩阵规模为1000X1000, 10000X10000
2.粒子邻居搜索
粒子邻居搜素在无网格的算法中应用很普遍,如流体模拟中的SPH方法,就大量用到该问题,N-Body问题也涉及到这个问题。该问题就是在成千上万的三维粒子堆(如下图)中,找出以每个粒子为球心,半径为R的所有邻居,并完成一步求和计算,注意每个粒子的邻居数目可能是不一样的,即有的粒子可能有10个满足半径R内的邻居粒子,有的可能有100个满足半径R内的邻居粒子。
注意这里输入的粒子位置是任意的,粒子之间没有相互的连接关系,通常的暴力手段就是对每个粒子来说,将其他所有的粒子遍历一遍,找出距离该粒子的小于等于半径R的那些粒子,然后将这些粒子的某个属性值求和,作为当前粒子的新值。
考核指标:多个数量级的输入,100个粒子,1000个粒子,10000个粒子,100000个粒子,10000000个粒子
- [nanjixing8119] 我也问和这个朋友同样的问题[ andyhl333 发表于 2011-05-26 18:55 11/24 20:56
- [andyhl333] 前言上说要学习本书就要具备以下基础: 1,具有计算机使用经验; 2,具有二进制、十六进制等基础知 05/26 18:55
- [masmaster] 学习~~~ 07/10 14:28
- [761114] 说的太好了,你叫我怎么夸你呢!这样吧,给你一句话吧。你太有才了!!!!!!! 06/09 22:51
- [hao76762401] 顶那三条原则! 05/23 19:32
- [1119174611] 一、没有通过检测点不要向下学习, 二、没有做完当前实验不要向下学习。 我觉得 二、没有做完当 05/10 00:37
- [hejianliangjia] 看到这篇文章大家很幸运,我是吃了不少苦头才悟到,不过 “一、没有通过检测点不要向下学习, 二、 05/04 01:01
- [游客] 哈哈,向自己学,汇编的书好难懂的,看不下去了 05/01 20:32
- [lenient315] 说的不错 看完王爽老师的书后看看LZ推荐的 04/21 11:27
- [qingjiaozhe2010] 太深奥了,现在还不理解 04/08 11:33