二维数组的查找
来源:互联网 发布:网络舆情监测制度 编辑:程序博客网 时间:2024/06/05 18:39
算法分析:在一个二维数组中,row中的数字大小逐渐递增,col中的数字逐渐递增。那么咱可以从数组的右上角开始,或者左下角也可以。以右上角为例,如果 这个目标数字target比array[i]大,则++row。这个目标数字target比array[i]小,则--col。
public class FindTargetInArray {
public boolean findTargetInArray(int[][] array, int target){
int row = 0;
int col = array[0].length - 1;
while(row < array.length - 1 && col > 0){
if(target == array[row][col]){
return true;
}else if(target > array[row][col]){
++row;
}else{
--col;
}
}
}
}
阅读全文
0 0
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- 二维数组的查找
- Qt创建应用程序图标
- linux命令
- 每天一个linux命令(8):cp 命令
- android okhttp3使用base64字符串上传图片问题
- 多条目适配器--pizifusheng
- 二维数组的查找
- ORACLE的锁机制---blue---博客园
- Dassault.Systemes.Simulia.XFlow.2017.Win64 1DVD
- OCR图像识别技术的JAVA实现(一)
- SaaS软件管理哪家好?小来薪福成为企业的良方
- oracle-取当前日期时间的前一天前一小时前一分钟前一秒
- 从程序的角度看Python和Java
- springMVC入门(四)拦截器
- oracle数据库索引相关知识