二维数组是否一定是连续的取决于语言。
C++标准应该不保证二维数组内存连续吧?
而且这也跟算法一毛钱都没有,无非是内存形式变换。
【 在 milksea (肥了,又肥了 >>>_<<<) 的大作中提到: 】
: 标 题: Re: 求一个矩阵原地转置的并行算法
: 发信站: 水木社区 (Thu Aug 26 13:51:45 2021), 站内
:
: 二维数组内存也是连续的,和一维数组内存布局是一样的。高性能计算出于内存性能考虑一般都要求内存连续,转置与否也有内存性能差异
: 【 在 here080 的大作中提到: 】
: : 这不是算法的问题,而是存储的问题。
: : 如果你是二维数组,那就不可能“原地”转置。
: : 如果你是一维数组通过指标换算,那显然直接改这个换算关系就可以了。
: : ...................
: --
:
: ※ 来源:·水木社区
http://m.mysmth.net·[FROM: 221.222.21.*]
--
FROM 76.126.252.*