当前位置: 首页 > news >正文

1424. 对角线遍历 II

文章目录

  • 题意
  • 思路
  • 代码

题意

题目链接

思路

数组左边有值,才可能右边有值;
然后遍历

代码

class Solution {
public:vector<int> findDiagonalOrder(vector<vector<int>>& nums) {vector<int> ans;vector< pair<int, int> > now;int i = 0;while (i < nums.size() || !now.empty()) {vector<pair<int, int> > tmp;if (i < nums.size()){ans.push_back(nums[i][0]);tmp.push_back(make_pair(i, 0));}i++;for (auto &index:now){int x = index.first;int y = index.second + 1;if (x < nums.size() && y < nums[x].size()){tmp.push_back(make_pair(x, y));ans.push_back(nums[x][y]);}}now = tmp;}return ans;}
};
http://www.xdnf.cn/news/1366993.html

相关文章:

  • 2024年Engineering SCI2区,面向工程管理的无人机巡检路径与调度,深度解析+性能实测
  • 计算机毕业设计 java 药店药品信息管理系统 基于 Java 的药店药品管理平台Java 开发的药品信息系统
  • 设计模式:原型模式(Prototype Pattern)
  • 如何通过虚函数实现多态?
  • 实现自己的AI视频监控系统-第二章-AI分析模块2
  • 【git使用场景】本地仓库与远程仓库存在独立历史
  • ​Visual Studio + UE5 进行游戏开发的常见故障问题解决
  • 系统开发 Day4
  • 音视频学习(五十六):单RTP包模式和FU-A分片模式
  • Linux驱动开发笔记(七)——并发与竞争(上)——原子操作
  • 深度学习-----《PyTorch深度学习核心应用解析:从环境搭建到模型优化的完整实践指南》
  • 链表OJ习题(2)
  • 操作系统中,进程与线程的定义与区别
  • 似然函数对数似然函数负对数似然函数
  • Ant Design for UI 选择下拉框
  • BIO、NIO 和 AIO
  • 2025.8.25回溯算法-集合
  • Typora + PicList + Gitee 图床完整配置教程
  • 【ElasticSearch】json查询语法和可用的客户端
  • ESP32开发WSL_VSCODE环境搭建
  • Mysql系列--8、索引
  • Java延迟任务实现方案详解:从DelayQueue到实际应用
  • 2.3零基础玩转uni-app轮播图:从入门到精通 (咸虾米总结)
  • 【Docker基础】Docker-compose进阶配置:健康检查与服务就绪
  • K8s Pod驱逐机制详解与实战
  • C++ extern 关键字面试深度解析
  • 开源 C++ QT Widget 开发(六)通讯--TCP调试
  • 安全合规:AC(上网行为安全)--下
  • vue 一键打包上传
  • Genymotion 虚拟机如何安装 APK?(ARM 插件安装教程)