总之这算是一个API或者内存的问题,却不是一个算法问题。
单纯讨论矩阵原地转置算法的问题是没有意义的。最起码要先明确是哪个矩阵库,数据存储方式是什么样的。
【 在 milksea (肥了,又肥了 >>>_<<<) 的大作中提到: 】
: 标 题: Re: 求一个矩阵原地转置的并行算法
: 发信站: 水木社区 (Thu Aug 26 14:25:19 2021), 站内
:
: abc
: def
:
: 转置变成
:
: ad
: be
: cf
:
: 内存不一样的。
:
: 我不太熟悉这个领域,一般用 eigen3 库处理矩阵,可以用 transposeInPlace 方法。自己实现的话我会考虑看看百科上提及的文献
:
https://en.m.wikipedia.org/wiki/In-place_matrix_transposition: 【 在 here080 的大作中提到: 】
: : 二维数组是否一定是连续的取决于语言。
: : C++标准应该不保证二维数组内存连续吧?
: :
: : ...................
: --
: FROM 221.222.21.*
: ※ 修改:·milksea 于 Aug 26 14:48:48 2021 修改本文·[FROM: 221.222.21.*]
: ※ 来源:·水木社区
http://m.mysmth.net·[FROM: 221.222.21.*]
--
修改:milksea FROM 221.222.21.*
FROM 76.126.252.*