Leetcode-1260-二维网格迁移
题目1260. 二维网格迁移 给你一个 m 行 n 列的二维网格 grid 和一个整数 k。你需要将 grid 迁移 k 次。 每次「迁移」操作会引发下述活动: 位于 grid[i][j](j < n - 1)的元素会移动到 grid[i][j + 1]。 位于 grid[i][n - 1] 的元素会移动到 grid[i + 1][0]。 位于 grid[m - 1][n - 1] 的元素会移动到 grid[0][0]。 请返回 k 次迁移操作后最终得到的 二维网格。 示例 1: 12输入:grid = [[1,2,3],[4,5,6],[7,8,9]], k = 1输出:[[9,1,2],[3,4,5],[6,7,8]] 示例 2: 12输入:grid = [[3,8,1,9],[19,7,2,5],[4,6,11,10],[12,0,21,13]], k = 4输出:[[12,0,21,13],[3,8,1,9],[19,7,2,5],[4,6,11,10]] 示例 3: 12输入:grid = [[1,2,3],[4,5,6],[7,8,9]], k = 9...
Hexo双部署|腾讯云+GitHub Pages一键发布手册
前言 ✅ 功能目标:本地写完笔记,执行一条命令,同时自动发布到腾讯云独立域名博客 + GitHub Pages镜像博客 ✅ 运行环境:Windows本地Hexo + 腾讯云Ubuntu22.04 ✅ 编辑器规范:全程使用vim,不使用nano ✅ 已有基础:GitHub Pages已长期正常部署,仅新增腾讯云服务器双部署 ✅ 密钥适配:本地为RSA密钥 id_rsa.pub,无需重新生成密钥 一、腾讯云服务器一次性部署配置1. 创建Git裸仓库(接收Hexo推送)用于接收本地Hexo静态文件,搭配钩子自动同步至网站根目录 123456789# 创建裸仓库目录并初始化mkdir -p /home/ubuntu/hexo.gitcd /home/ubuntu/hexo.gitgit init --bare# 创建博客网站根目录sudo mkdir -p /var/www/blogsudo chown -R ubuntu:ubuntu /var/www/blogsudo chmod -R 755 /var/www/blog 2. 配置自动同步钩子(核心自动更新功能)作用:...
Hexo+Butterfly+GitHub 从零搭建个人博客(单仓库双分支+源码永久备份)
前言本文为全网最干净的 Windows 从零搭建 Hexo 博客实录,解决绝大多数新手踩坑问题: ✅ 仅使用 一个 GitHub 仓库(无需多仓库) ✅ master 分支:存放完整博客源码(永久备份) ✅ gh-pages 分支:自动托管静态网页(对外访问博客) ✅ Butterfly 主题采用 Git 子模块 安装(不嵌套仓库、可一键更新) ✅ 彻底解决 Windows cp 命令报错、LF/CRLF 换行警告、仓库嵌套冲突、推送被拒等问题 环境:Windows 10/11 + Git + Node.js + Hexo + Butterfly 一、基础环境安装(必备)1. 安装 Git官网下载安装:https://git-scm.com/downloads 安装全程默认下一步,安装完成后终端验证: 1git --version 2. 安装 Node.js安装 LTS 长期稳定版:https://nodejs.org/ 务必勾选自动配置环境变量,验证: 12node -vnpm -v 3. 配置 Git 全局账号替换为自...