作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如何按照以下方式转置 2D 矩阵?:
我知道这样做有某种模式,但硬编码不是这样,所以如果有人能提供一些建议,那就太好了。
原文:
4 5 2 0
7 2 1 4
9 4 2 0
7 8 9 3
进入
转置:
3 0 4 0
9 2 1 2
8 4 2 5
7 9 7 4
最佳答案
for(i=1; i<=n; i++) {
for(j=1; j<=n-i; j++) {
aux = a[i][j];
a[i][j] = a[n-j+1][n-i+1];
a[n-j+1][n-i+1] = aux;
}
}
通过查看矩阵可以看到第 i 行与第 n-i+1 列交换,这相当于交换了相对于第二条对角线的对称元素。
关于algorithm - 二维矩阵转置法不清楚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30444601/
MVC3 中的助手是否在 Controller 和 View 中使用? 助手是放置常用 Controller 方法的正确位置吗? 我想创建一个通用方法来获取数据库中的所有子子 ID,并确保它位于正确的
有人可以阐明这两者之间的区别吗,因为它们存在于执行上下文中?我很难阅读 ECMA 262 v 5规范并清楚地看到差异。 谢谢你, 最佳答案 两者都是执行上下文的组件(相同类型),但它们有不同的用途(f
我是一名优秀的程序员,十分优秀!