当前位置: 首页 > 知识库问答 >
问题:

如何在不知道矩阵大小的情况下浏览矩阵

晋涛
2023-03-14

假设我在java中有一个主类,它接收一个矩阵[][],比如: `

public main[] findBall(int[][] grid) {
        
    }

'然后用户输入输入:

[[1,1,1,-1,-1],[1,1,1,-1,-1],[-1,-1,-1,1,1],[1,1,1,1,-1],[-1,-1,-1,-1,-1]]

我知道这是一个5x5的矩阵,但只是因为我看到了用户输入的内容,我如何获得矩阵的大小-

我什么也没试过,我是Java初学者,所以请耐心等待。

共有2个答案

华君浩
2023-03-14

如果你提供了一个数组,但不知道它的大小,那么你也可以将它的长度与Array属性一起使用,该属性是(“array-变量”)。长度,它会给你数组的长度。如果你使用的是二维数组,那么对于行数,你可以使用(“矩阵变量”)。长度和列数,你必须使用(“矩阵变量”)[i]。长度检查每行或第一行的长度,其中i可以是0,也可以是任何数字,给定该数字在总行数的范围内。

米承嗣
2023-03-14

将Java中的矩阵理解为数组的数组。< code>grid是一个数组,长度为< code>grid.length。网格的每个条目都是一个有长度的数组,所以< code>grid[0]。length是第一列的长度。假设每个条目的长度相同,那么矩阵的大小将是< code > grid . length x < code > grid[0]。长度

 类似资料:
  • 我有一段代码,它显示了随机矩阵中的最小值和最大值,而不使用min/max命令: 如何找到最小和最大坐标/位置?我只需要使用for或loop函数,我使用的是matlab版本2018a

  • 我正在寻找一个有效的解决方案,从矩阵中选择不重叠的值,而不考虑成本的最小化。匈牙利算法通过选择一个代价最小的组合来解决指派问题。然而,我想要一个最大值的最小化。 匈牙利人会选择 总成本=1+2+5=8 但是,最大值为5。 我希望将组合选择为 所以我想要的输出是:4,3,2 而不是成本最小化。我想选择一个最小最大数量的组合。

  • 我想实现UI矩阵模式,它应该动态生成。通过接收输入参数,它应该决定什么是UI矩阵模式维度:例如9X3元素:模式9X3要素 我使用Angular2.js、typescript和SCSS。 html模板和。ts外观: ** 此代码无法在此环境中运行:)* 问:如何在不创建数组来生成 UI 的情况下使用 NgFor。我的意思是,如果我收到输入x = 9和y = 3,它应该构建9X3的UI矩阵模式。请告知

  • 给定一个2维正整数数组,求和最大的HxW子矩形。矩形的总和是该矩形中所有元素的总和。 输入:具有正元素的二维数组NxN子矩形的HxW大小 输出:HxW大小的子矩阵,其元素的总和最大。 我已经使用蛮力方法解决了这个问题,但是,我现在正在寻找一个具有更好复杂性的更好的解决方案(我的蛮力法的复杂性是O(n6))。

  • 我实现了c程序,可以找到矩阵的元素:行的最大元素,同时列的最小元素,或行的-min元素,同时列的最大元素。例如,我们有数据。包含以下内容的txt文件: 4 7 8 9 10 6 5 4 11 5 0 1 12 4 2 7 13- 其中4是n-矩阵大小(4x4),7和10是这些数字。 下面是代码: 问题:我想知道我的代码是不是“脏”代码?因为我总是渴望让一切变得如此困难,只要有可能让它变得容易。是否

  • 我目前有以下问题,给定一个数组,为了简单起见,假设一个4 x 4数组(我实际上正在使用512 x 512) 我想在数组周围循环/滑动,这样我就可以在表单中保存新数组 < code>np.array([3,5],[7,6]),np.array([2,4],[8,8]),np.array([1,6],[2,1]),np.array ([7,7],[1,4])等等(理想情况下,我可以选择我的“滑动”窗口