java - 如何有效地从java中的矩阵(二维数组)中获取所有对角线
问题描述
我需要一种从java中的矩阵中获取所有对角线的有效方法,例如给定以下矩阵:
System.out.println(Double.POSITIVE_INFINITY-1);
int[][] mat = { {1 , 2 , 3},
{6 , 7 , 8},
{11, 12, 13}};
ArrayList<ArrayList<Integer>> diagonals = new ArrayList<>();
数组列表对角线应包含:
[[11], [6, 12], [1, 7, 13], [2, 8], [3], [1], [6, 2], [11, 7, 3], [12, 8], [13]]
解决方案
推荐阅读
- mysql - mysql get result from dynamicly formated column name
- ruby-on-rails - 仅在单个 Rails 视图上安装视图组件
- php - 部署我的 laravel 应用程序后出现 500 错误
- python - 在 Windows 10 64 位、python 3.7 上安装 Pygraphviz
- reactjs - 用于导出数组的 JSX 语法
- qt - QML Rectangle customisation
- scala - mapN 过组合 Apply
- python - 列表理解变量赋值
- python - 连接列表中由标记分隔的单词
- python - 拉姆达中的拉姆达