1260. 二维网格迁移

题目描述

m行n列网格,挨个移动k次,末位的再提到最前。

思路

把二维展开成一维,移动着填回来。

代码

class Solution {public:vector<vector<int>> shiftGrid(vector<vector<int>>& grid, int k) {vector<int> vp;for (size_t i = 0; i < grid.size(); ++i) {for (size_t j = 0; j < grid[i].size(); ++j) {vp.push_back(grid[i][j]);}}int *p=&vp[0];int s= grid.size()*grid[0].size();int l= grid[0].size();k=k%s;for(int i=0;i+k<s;i++){grid[(i+k)/l][(i+k)%l]=*p;p++;}for(int j=0;j<k;j++){grid[j/l][j%l]=*p;p++;}return grid;}
};

1260.shift-2d-grid相关推荐

  1. Leet Code题解 - 1559. Detect Cycles in 2D Grid 检测二维无向图中的环

    Leet Code题解 -- 1559. Detect Cycles in 2D Grid 检测二维无向图中的环 前言 一.题目描述 二.思路整理 1. 审题 2. 分布实现步骤 2.1 将二维数组处 ...

  2. leetcode刷题规划

    LeetCode精华题目列表[刷题规划系列] – TuringPlanet 目录 算法题到底在考察什么? 题目列表 Array String Linked List Queue Stack Advan ...

  3. LeetCode 从零单刷个人笔记整理(持续更新)

    更新至2020.2.23 github:https://github.com/ChopinXBP/LeetCode-Babel 本人博客用于个人对知识点的记录和巩固. 用几乎所有可行的方法进行了实现和 ...

  4. Google Cartographer 《Real-Time Loop Closure in 2D LIDAR SLAM》翻译 (中英对照)

    Google Cartographer <Real-Time Loop Closure in 2D LIDAR SLAM>翻译 (中英对照) 作者: Wolfgang Hess, Damo ...

  5. Leetcode题目练习总结(持续更新......)

    Leetcode题目练习 数组 1.两数之和 26. 删除排序数组中的重复项 27. 移除元素 35.搜索插入位置 53.最大子序列 66.加一 88.合并两个有序数组 118.杨辉三角 119.杨辉 ...

  6. 计算机视觉论文-2021-05-11

    本专栏是计算机视觉方向论文收集积累,时间:2021年5月11日,来源:paper digest 欢迎关注原创公众号 [计算机视觉联盟],回复 [西瓜书手推笔记] 可获取我的机器学习纯手推笔记! 直达笔 ...

  7. UNREAL ENGINE 4.13 正式发布!

    这次的版本带来了数百个虚幻引擎 4 的更新,包括来自 GitHub 的社区成员们提交的 145 个改进!感谢所有为虚幻引擎 4 添砖加瓦贡献的人们: alk3ovation, Allegorithmi ...

  8. CVPR2020 3D点云相关论文思想和方法总结

    CVPR2020 3D点云相关论文思想和方法总结(持续更新) A. 3D目标检测和跟踪 1. A Hierarchical Graph Network for 3D Object Detection ...

  9. 谷歌2017面经题集

    发个Google onsite 面经给需要的人. round 1: 国人大哥, 出了道 merge N 个sorted element list的题, 要写成Generic的形式. 第二题是leetc ...

  10. Gazebo機器人仿真學習探索筆記(五)環境模型

    環境模型構建可以通過向其中添加模型實現,待之後補充,比較有趣的是建築物模型, 可以編輯多層樓層和房間,加入樓梯,窗戶和牆壁等,具體可以參考附錄,等有空再補充. 起伏地形環境構建可以參考之前內容:在Ga ...

最新文章

  1. 有没有一只蜻蜓永远为你守候?
  2. EOSIO 指南(创建测试帐户)
  3. 使用JavaScript在下拉列表中获取选定的值
  4. Windows7 beta1 微软官方下载
  5. PowerBI 秒级实时大屏展示方案 全面助力双十一
  6. 如何修改操作系统运行服务器,如何设置Bios 最常见bios设置与修改详细图解教程...
  7. Spring Boot WebFlux 上手教程
  8. 【备忘】高斯判别分析(GDA)参数手推记录
  9. UVA - 11029
  10. 根据模板提示,加入元素,修改CSS
  11. PMP备考资料整理、模拟试题、章节练习
  12. 100个经典C语言程序(益智类问题)
  13. python绘制相频特性曲线_用Python绘制音乐图谱
  14. java 汽车类_汽车类 - java代码库 - 云代码
  15. 【转】腾讯云PCDN:从P2P到万物互联服务框架
  16. [毕业生的商业软件开发之路]现代商业软件开发概况
  17. Mac 下如何添加网段
  18. win10下装黑苹果双系统_笔记本加装固态打造黑苹果+WIN双系统,雷克沙NS100升级体验...
  19. 2018 Macbook pro 15(10.13.6)安装Nvidia 1070(Aorus Gaming Box)显卡驱动
  20. 建立与输出一元多项式

热门文章

  1. PHP回纹判断_第四十八章 回纹考核
  2. USB数据采集卡,通过树莓派微型电脑,实现高速以太网数据采集
  3. 有哪些好的科研工具软件?
  4. ppt复制切片器_ppt中制作动态图表,并不难,使用powerbi三步搞定
  5. 前后端分离-CRUD
  6. 12 初探肿瘤异质性
  7. 我奋斗了18年,不是为了和你一起喝咖啡
  8. 【英语阅读】纽约时报 | 感染新冠病毒是怎样的感受
  9. MySQL 归档数据的方法你知道了吗
  10. 【OpenCV】—图像对比度、亮度值调整