Blage's Coding Blage's Coding
Home
算法
  • 手写Spring
  • SSM
  • SpringBoot
  • JavaWeb
  • JAVA基础
  • 容器
  • Netty

    • IO模型
    • Netty初级
    • Netty原理
  • JVM
  • JUC
  • Redis基础
  • 源码分析
  • 实战应用
  • 单机缓存
  • MySQL

    • 基础部分
    • 实战与处理方案
    • 面试
  • ORM框架

    • Mybatis
    • Mybatis_Plus
  • SpringCloudAlibaba
  • MQ消息队列
  • Nginx
  • Elasticsearch
  • Gateway
  • Xxl-job
  • Feign
  • Eureka
  • 面试
  • 工具
  • 项目
  • 关于
🌏本站
🧸GitHub (opens new window)
Home
算法
  • 手写Spring
  • SSM
  • SpringBoot
  • JavaWeb
  • JAVA基础
  • 容器
  • Netty

    • IO模型
    • Netty初级
    • Netty原理
  • JVM
  • JUC
  • Redis基础
  • 源码分析
  • 实战应用
  • 单机缓存
  • MySQL

    • 基础部分
    • 实战与处理方案
    • 面试
  • ORM框架

    • Mybatis
    • Mybatis_Plus
  • SpringCloudAlibaba
  • MQ消息队列
  • Nginx
  • Elasticsearch
  • Gateway
  • Xxl-job
  • Feign
  • Eureka
  • 面试
  • 工具
  • 项目
  • 关于
🌏本站
🧸GitHub (opens new window)
  • 数组

    • 搜索

    • 二分查找

    • 排序

    • 边界判断

      • 54.螺旋矩阵
      • 498.对角线遍历
      • 59.螺旋矩阵Ⅱ
      • 48. 旋转图像
      • 6425. 找到最长的半重复子字符串
      • 135. 分发糖果
      • 715. Range 模块
      • 剑指offer13
    • 双指针法

    • 连续子数组

    • 差分数组

    • 模拟

    • 区间问题

  • 链表

  • 字符串

  • 二叉树

  • 动态规划

  • 深搜回溯

  • 数学贪心

  • 堆栈队列

  • 前缀和

  • 算法设计

  • 位运算

  • WA

  • 算法
  • 数组
  • 边界判断
phan
2023-05-16

498.对角线遍历

# 498.对角线遍历

给你一个大小为 m x n 的矩阵 mat ,请以对角线遍历的顺序,用一个数组返回这个矩阵中的所有元素。

输入:mat = [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,4,7,5,3,6,8,9]

  1. 遍历方向分为两种,右上方遍历和左下方遍历。向上遍历时,碰到上边界时横坐标加一,碰到右边界时纵坐标加一;向下遍历碰到左边界纵坐标加一,碰到下边界横坐标加一。
  • 保存结果时如果先用容器保存,则ArrayList.toArray()会直接返回Object[],强转类型会报异常,如果采用带形参方法,ArrayList.toArray(new E[])形参数组只能是对象数组,而不能是基本类型数组,因此要从ArrayList转换成int[]只能通过get方法一个个取出来。
编辑 (opens new window)
#Leetcode#边界判断
上次更新: 2023/12/15, 15:49:57
54.螺旋矩阵
59.螺旋矩阵Ⅱ

← 54.螺旋矩阵 59.螺旋矩阵Ⅱ→

Theme by Vdoing | Copyright © 2023-2024 blageCoder
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式