剑指offer题一
来源:互联网 发布:富豪 知乎 编辑:程序博客网 时间:2024/05/21 10:22
//在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。
//请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
Scanner sc = new Scanner(System.in);
int target = sc.nextInt();
System.out.println(Find(target,array));
}
public static boolean Find(int target, int [][] array) {
int low = array.length;
int col = array[0].length;
int flag = 0;
for(int i = low-1;i>0;i--){
for(int j = 0;j<col;j++){
if(array[i][j]>target){
continue;
} else if(array[i][j] == target){
flag = 1;
break;
}
}
}
if(flag == 0){
return false;
}else{
return true;
}
}
//请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
public static void main(String[] args) {
int[][] array = {{1,2,3},{4,5,6},{7,8,9}};Scanner sc = new Scanner(System.in);
int target = sc.nextInt();
System.out.println(Find(target,array));
}
public static boolean Find(int target, int [][] array) {
int low = array.length;
int col = array[0].length;
int flag = 0;
for(int i = low-1;i>0;i--){
for(int j = 0;j<col;j++){
if(array[i][j]>target){
continue;
} else if(array[i][j] == target){
flag = 1;
break;
}
}
}
if(flag == 0){
return false;
}else{
return true;
}
}
0 0
- 剑指offer题一
- JavaScript--《剑指offer》-题一
- 剑指offer经典编程题(一)
- 《剑指Offer》做题总结(一)
- 剑指offer 一
- 剑指offer(一)
- 剑指offer(一)
- 剑指offer读书笔记(一)
- 剑指offer笔记(一)
- 剑指offer题目练习一
- 剑指offer面试题(一)
- 剑指offer题目汇总(一)
- 剑指offer练习(一)
- 剑指offer每日一刷
- 剑指offer:面试的基础知识(一)
- 《剑指offer》 学习笔记(一)
- 剑指offer学习笔记(一)
- 剑指offer之编程(一)
- ECMA2015(ES6)简单入门-3-迭代器-生成器-定义类-__静态方法__继承
- JInternalFrame的使用
- Java sdut acm 1791 集合相等问题
- Eclipse转IDEA(mac)
- SQL小结
- 剑指offer题一
- 哈希表知识梳理
- IP地址-子网-网关
- 有问题的C语言代码
- MySql+java
- 二分查找
- 格式化字符串漏洞利用 七、工具
- 关于ajax请求后js绑定事件失效问题解决方法
- D. Changing a String (编辑距离)(dp+记忆化)(dp后寻找路径大法)