arrays - 存储在一维数组中的转置矩阵
问题描述
来一个矩阵转置的问题:矩阵(rxc)存储在一维数组中;转置此矩阵而不使用任何额外的大容量内存。直接对原始内存进行操作。您可以使用一些简单的变量,但没有与原始矩阵相媲美的大容量内存。
例如:
0 1 2 0 3
3 4 5 ---> 1 4
2 5
在记忆中,这意味着
[0 1 2 3 4 5] ---> [0 3 1 4 2 5]
任何人都可以帮助算法吗?C++、Python 或伪代码都很好。
解决方案
推荐阅读
- git - 撤消 git add 最简单的方法是什么
- docker - 不依赖主机头的 docker 反向代理?
- c - 为什么我的 scanf 函数被跳过了?
- python - 为什么在使用 FastAPI 上传图像时出现“无法处理的实体”错误?
- javascript - 在 CSS3 multicol 中,是否可以选择单个列?
- c++ - 我怎样才能在 JUCE 项目中“去定义”?
- flutter - Flutter 中的视差式标题滚动性能
- kdb - 将键值对数据拆分为新列
- node.js - 映射 discordjs mongoose 时显示用户标签
- machine-learning - 什么样的 ML 模型可以找到缺失的参数?