IOS|IOS 算法(基础篇) ----- 转置矩阵
给你一个二维整数数组 matrix, 返回 matrix 的 转置矩阵 。
矩阵的 转置 是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。
文章图片
exp 例子
输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]
输出:[[1,4,7],[2,5,8],[3,6,9]]
输入:matrix = [[1,2,3],[4,5,6]]
输出:[[1,4],[2,5],[3,6]]
解题思路
题意不难理解, 其实就是把 A[i][j] 转成 A[j][i]的操作
代码
未翻译版
func transpose(_ matrix: [[Int]]) -> [[Int]] {var temp = [[Int]](repeating: [Int](repeating: 0, count: matrix.count), count: matrix[0].count)for i in 0..
翻译版
func transpose(_ matrix: [[Int]]) -> [[Int]] {// 定义容器数组存放结果, n x m, 初始全设置0
var temp = [[Int]](repeating: [Int](repeating: 0, count: matrix.count), count: matrix[0].count)// 循环, 将 matrix[i][j] 赋给 temp[j][i]
for i in 0..
【IOS|IOS 算法(基础篇) ----- 转置矩阵】题目来源:力扣(LeetCode) 感谢力扣爸爸 :)
IOS 算法合集地址
推荐阅读
- 2020-04-07vue中Axios的封装和API接口的管理
- 画解算法(1.|画解算法:1. 两数之和)
- Guava|Guava RateLimiter与限流算法
- iOS中的Block
- Python基础|Python基础 - 练习1
- 一个选择排序算法
- SG平滑轨迹算法的原理和实现
- Java|Java基础——数组
- 记录iOS生成分享图片的一些问题,根据UIView生成固定尺寸的分享图片
- 《算法》-图[有向图]