笨蛋刷算法
来源:互联网 发布:淘宝怎么屏蔽差评 编辑:程序博客网 时间:2024/04/26 04:35
纯记录————无技术含量——————忘见谅
题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
暴力方法:不考虑速度
public class Solution {
public boolean Find(int target, int [][] array) {
Boolean flag=false;
for(int k=0;k<array.length;k++){
for(int j=0;j<array[k].length;j++){
if(array[k][j]==target){
flag=true;
}
}
}
return flag;
}
}
根据题的方法:从左下角开始查找
public class Solution {
public boolean Find(int target, int [][] array) {
int i=array.length-1;
int j=0;
System.out.println(i);
System.out.println(j);
System.out.println(array[2][0]);
Boolean flag=false;
for(;i>=0&&j<array[i].length;){
if(target==array[i][j]){
flag= true;
}
if(target<array[i][j]){
i--;
continue;
}
if(target>array[i][j]){
j++;
continue;
}
}
System.out.println(flag);
}
}
刚开始没加continue ,一直报数组越界异常,后来在编译器里试了一下,才懂为什么越界
还有更好的算法吗?欢迎来扰。
还有一直觉得最大的问题就是看不懂算法的题,没理解它具体要干嘛。
- 笨蛋刷算法
- 笨蛋
- 笨蛋笨蛋
- nyoj-739-笨蛋的难题(线段树,RMQ算法)
- 笨蛋(剧场版)
- 我是笨蛋?
- 什么笨蛋啊
- 笨蛋的一天
- 笨蛋学习中(0)
- 拒绝笨蛋,一定要成功
- 笨蛋的微软!
- 探讨笨蛋问题!!!
- 贪心的笨蛋
- 笨蛋难题四
- 笨蛋的难题(一)
- 笨蛋难题四
- 笨蛋难题四
- 红米是个失败,雷军是个笨蛋
- 在pc电脑上使用地图(百度地图、高德地图等),地图软件是怎么获取pc电脑的所在位置的?
- flowable DmnEngine和DmnEngineConfiguration
- 日常错误整理
- TensorFlow之Win10安装填坑笔记(Anaconda、GPU版)
- Linux自动挂载硬盘
- 笨蛋刷算法
- Mongoose基础入门
- Java你不知道的那些事儿—Java隐藏特性(上)
- linux(3)
- 微信小程序 setData
- Python进行JSON格式化输出
- 什么是侵入式设计和非侵入式设计?(初步理解)
- (2)超链接(连接资源、定位标记)、框架frameset、表单form、表单格式化
- C++成员函数在内存中的存储方式