集团网站开发费用关键词优化的价格查询
news/
2025/10/1 13:51:33/
文章来源:
集团网站开发费用,关键词优化的价格查询,网站制作在哪能看,php网站如何绑定一级域名到子目录1. 题目
给你一个 n 行 m 列的二维网格 grid 和一个整数 k。你需要将 grid 迁移 k 次。
每次「迁移」操作将会引发下述活动#xff1a;
位于 grid[i][j] 的元素将会移动到 grid[i][j 1]。 位于 grid[i][m - 1] 的元素将会移动到 grid[i 1][0]。 位于 grid[n - 1][m - 1] …1. 题目
给你一个 n 行 m 列的二维网格 grid 和一个整数 k。你需要将 grid 迁移 k 次。
每次「迁移」操作将会引发下述活动
位于 grid[i][j] 的元素将会移动到 grid[i][j 1]。 位于 grid[i][m - 1] 的元素将会移动到 grid[i 1][0]。 位于 grid[n - 1][m - 1] 的元素将会移动到 grid[0][0]。 请你返回 k 次迁移操作后最终得到的 二维网格。
k 1 k 4
来源力扣LeetCode 链接https://leetcode-cn.com/problems/shift-2d-grid 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。
2. 找规律
可以看见每次就是把最后一个元素挪到最开始将数组转化成一维数组处理再转回行列的坐标表示即可
class Solution {
public:vectorvectorint shiftGrid(vectorvectorint grid, int k) {vectorvectorint ans(grid);int n grid.size(), m grid[0].size();int i, j, x, y;for(i 0; i n; i)for(j 0; j m; j){x (m*ijk)/m%n;y (m*ijk)%m;ans[x][y] grid[i][j];}return ans;}
};
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/923903.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!