N*N矩阵转置(有点难度)

xhy_851221 2009-11-12 07:32:35
文件A中存放有N*N的矩阵,现将其转置后放入文件B,要求:
1.内存使用不能超过N*N/16;
2.可以使用多线程
3.速度尽量快

期待大侠!!
...全文
258 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xhy_851221 2009-11-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sammylan 的回复:]
这是作业题
回宿舍自己认真做吧
这题目很简单
[/Quote]简单?
劝你还是低调点,认真考虑一下附加条件
SammyLan 2009-11-12
  • 打赏
  • 举报
回复
这是作业题
回宿舍自己认真做吧
这题目很简单
kouwenlong 2009-11-12
  • 打赏
  • 举报
回复
数据结构中有个三元组,你可以看看那里。
用那个好像简单点。
jackyjkchen 2009-11-12
  • 打赏
  • 举报
回复
矩阵转置不难,不过我从没考虑过附加的要求


void MatrixTrans(int *key,unsigned int matrixsize)
{
unsigned int i = 0,j = 0;
int t = 0;
for(i=0; i<matrixsize; i++)
{
for(j=i+1; j<matrixsize/2; j++)
{
t = *(key + i*matrixsize + j);
*(key + i*matrixsize + j) = *(key + j*matrixsize + i);
*(key + j*matrixsize + i) = t;
}
}
}

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧