时间:2021-05-20
题目描述:
在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
题目分析:
代码:
public class Solution { public boolean Find(int target, int [][] array) { int rows = array.length; //定义行数 int lies = array[0].length; //定义列数 int i = 0; //i用于计数 while((rows>0)&&(i<lies)) //while中不满足条件时即停止循环 { if(target>array[rows-1][i]) //当目标大于左下角的值时,让列数自增 { i++; } else if(target<array[rows-1][i]) //当目标小于左下角的值时,让行数自减 { rows--; }else { //当前两种都不是时,说明找到目标 return true; } } //遍历完还没找到,说明目标在数组中不存在 return false; }}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Java编程实现的二维数组转置功能。分享给大家供大家参考,具体如下:/***实现二维数组的转置*@authorHAN**/publicclasst
本文实例为大家分享了java实现推箱子小游戏的具体代码,供大家参考,具体内容如下二维数组二维数组:类似于二维表格(有很多层,每一层有多个房间的楼房)数组声明:数
这里只放部分片段的代码java中使用二维数组生成表格非常方便,但是每一维的数组都需要排好序,而且,在java中所谓的二维数组,三维数组等,其实都是多个一维数组组
本文实例讲述了C#和Java中二维数组区别,分享给大家供大家参考。具体分析如下:在Java中使用二维数组可以如下代码:复制代码代码如下:publicclassA
本文实例讲述了Java二维数组。分享给大家供大家参考,具体如下:一点睛1每行的元素个数不同的二维数组Java定义二维数组更加灵活,允许二维数组中的每行的元素个数