算法题分类总结

迭代查找类型

1. 题目描述

在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

/**

*思路:

*1.在第一行进行二分查找,定位到目标元素附近范围,开始往左下方探索

*/

/**

*思路:

*1:middle=(low+high)/2;

*2.0:while low!=middle loop ;

*2.1:num[middle]==target --->return middle;

*2.2:num[middle]< target --->high = middle-1;

*2.3:num[middle]> target --->low = middle+1;

*3:if(num[low]==target)return low;else if(num[high]==target)return high;else return -1;

*/


二分查找部分


往左下方查找
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,776评论 0 33
  • FreeCodeCamp - Basic JavaScript 写在前面: 我曾经在进谷前刷过这一套题,不过当时只...
    付林恒阅读 16,531评论 5 28
  • 一、 1、请用Java写一个冒泡排序方法 【参考答案】 public static void Bubble(int...
    独云阅读 1,421评论 0 6
  • 早上发现空调关掉了,迷糊着问郭先生,说是开了窗,嗯,天阴着还算凉快,昨夜的电闪雷鸣看来驱走了些闷热。开心小...
    Min_Xu阅读 150评论 2 0
  • 今年暑假,工作岗位发生了变动。在新的岗位上,有了不一样的要求。 过去,我只需要听从领导的工作安排即可,但这之后,我...
    筱妍007阅读 299评论 0 0