可以通过以下步骤实现:
以下是一个示例的JavaScript代码实现:
function findMaxIndices(arr) {
let max = arr[0][0];
let indices = [];
// Find the maximum value
for (let i = 0; i < arr.length; i++) {
for (let j = 0; j < arr[i].length; j++) {
if (arr[i][j] > max) {
max = arr[i][j];
}
}
}
// Find the indices of the maximum value
for (let i = 0; i < arr.length; i++) {
for (let j = 0; j < arr[i].length; j++) {
if (arr[i][j] === max) {
indices.push([i, j]);
}
}
}
return indices;
}
// Example usage
const array = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[9, 8, 7]
];
const maxIndices = findMaxIndices(array);
console.log(maxIndices);
这段代码会输出二维数组中所有最大值的索引。对于上述代码,其时间复杂度为O(n^2),其中n为二维数组的元素个数。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云