二维数组中的沟槽
Trench in 2-d array
本文关键字:二维数组 更新时间:2023-10-16
假设有一个nxn数组。如何找到一对索引i和j,以便;
A[i][j] < A[i+1][j], A[i][j] < A[i-1][j], A[i][j] < A[i][j+1],A[i][j] < A[i][j-1]
我所能认为的是 o(n 2 ) algo,它可以跨整个数组循环,并根据给定的条件找到元素。<<<<<<<<<<<</p>
我们可以有更好的解决方案吗?
由于没有对Matirx的排序,因此可以在不明确检查每个索引的情况下确认索引的存在或不存在。
通过该逻辑,我很确定这个问题应该具有O(n^2)
相关文章:
- 将值从二维数组输出到文本文件
- 在二维数组中查找最小值和最大值?
- 移动二维数组中的字符
- 如何正确填充在堆上分配的二维数组?
- 传递二维数组时出现问题
- 具有随机数的二维数组不会更改
- 如何在C++中获取二维数组中最少的一列数?
- 如何使用用户输入变量制作二维数组?
- C++ 中动态二维数组的访问冲突
- 遍历二维数组的所有子数组
- 将二维数组的所有元素插入到一维数组中
- 在函数中传递二维数组
- 为什么指针在对二维数组进行排序时无法正常工作?
- 创建 std::string 的二维数组的最佳做法
- 如何将文本文件读取到二维数组中并以 c++ 打印
- 元素在二维数组 c++ 中的出现次数
- 执行 c++ 二维数组
- C++ 中的二维数组初始化为一个值
- 在C++中初始化第一维大小未知的二维数组
- 如何在二维数组中存储值?