二维数组中的查找问题
#ifndef SEARCHDATA_TWODIMENSION_H
#define SEARCHDATA_TWODIMENSION_H
#include<iostream>
int searchData_TwoBinaryArray(int *arr,int lineNum,int columnNum ,int searchData){
int columnIndex=columnNum-1;
int lineIndex=0;
while(columnIndex>=0&&lineIndex<=lineNum-1&&arr!=NULL){
if(arr[lineIndex*lineNum+columnIndex]>searchData){
columnIndex--;
}else if(arr[lineIndex*lineNum+columnIndex]<searchData){
lineIndex++;
}else{
return 1;
}
}
return 0;
}
#endif
int main(){
int arr[16]={1,2,8,9,2,4,9,12,4,7,10,13,6,8,11,15};
std::cout<<searchData_TwoBinaryArray(arr,4,4,7)<<std::endl;
}
转载于:https://www.cnblogs.com/yml435/p/4655501.html
二维数组中的查找问题相关推荐
- 剑指offer:面试题04. 二维数组中的查找
题目:二维数组中的查找 在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该 ...
- php查找二维数组下标,PHP实现二维数组中的查找算法小结
本文实例讲述了PHP实现二维数组中的查找算法.分享给大家供大家参考,具体如下: 方法1:silu从左下角最后一行的第一个元素开始,遍历.如果小于target 则遍历该行的所有元素,找到结束.如果大于继 ...
- [剑指Offer]5.二维数组中的查找
题目 在一个二维数组中,每一行都依照从左到右递增的顺序排序,每一列都依照从上到下递增的顺序排序.请完毕一个函数,输入这种一个二维数组和一个整数.推断数组中是否含有该整数. 思路 [算法系列之三十三]杨 ...
- 剑指Offer面试题:2.二维数组中的查找
一 题目:二维数组中的查找 题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的二维数组和一个整数判读数组中是否含有该整数. 二 ...
- 算法题001 剑指Offer 面试题三:二维数组中的查找
剑指Offer题目1:二维数组中的查找 题目描述: http://ac.jobdu.com/problem.php?cid=1039&pid=0 在一个二维数组中,每一行都按照从左到右递增的顺 ...
- LeetCode-剑指 Offer 04. 二维数组中的查找
剑指 Offer 04. 二维数组中的查找 思路一:暴力解法,两层for循环查找 时间复杂度为:O(nm) 空间复杂度为:O(1) class Solution {public:bool findNu ...
- 《剑指Offer》——二维数组中的查找(JZ1)C++
文章目录 前言 题目:JZ1 二维数组中的查找 一.暴力解法 二.优化解法 总结 前言 题目:JZ1 二维数组中的查找 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序, ...
- 剑指Offer #01 二维数组中的查找(Java描述)
题目来源:牛客网-剑指Offer专题 题目地址:二维数组中的查找 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一 ...
- 面试题4:二维数组中的查找
/******************************************************************* Copyright(c) 2018, htfeng All r ...
- 二维数组中的查找---剑指Offer
二维数组中的查找 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. 代码如下: p ...
最新文章
- LeetCode简单题之有效的字母异位词
- 【c语言】蓝桥杯算法训练 6-2递归求二进制表示位数
- 原本要与Hinton当同事,最后被迫Bengio门下读博?| 独立研究员的坎坷之路
- php 点对点,浅析点对点(End-to-End)的场景文字识别
- Linux socket编程(二) 服务器与客户端的通信
- vb中filecopy拷贝文件
- Linux的input输入子系统:设备驱动之按键驱动
- apache 配置 wss websocket打开握手超时_「Web应用架构」WebSocket介绍和WebSocket API
- flex 常用正则验证举例
- 二层交换机的安全方案与实施
- SQLServer 不允许保存更改的解决办法
- 花生壳内网发布外网可以访问的网站
- 三极管:NPN和PNP
- 卷积神经网络(CNN)超详细介绍
- 极尚“在一起”高层Q2定向会,共谋契机 擎画未来
- 渗透测试实战-BurpSuite 使用入门
- redis五种类型的经典使用场景
- 【C初阶】C初阶考试题
- java工具:通过文件头的魔数判断文件类型
- Mybatis-Plus用纯注解搞定一对多查询
热门文章
- 【正一专栏】第1球和第500球价值一样
- Nutch爬虫引擎使用分析
- CentOS6.2部署mysql环境
- VC++程序开机自启动(注册表上注册)
- python计算平方用map函数_python的map函数的使用方法详解以及使用案例(处理每个元素的自增、自减、平方等)...
- delphi 读取ini所有项_财务机器人真的会代替财务人员所有工作吗?
- 实验15:通过注解分别创建Dao、Service、Controller★
- redis的数据结构||1) 字符串类型2) 哈希类型3) 列表类型4) 集合类型 5) 有序集合类型详解
- Chrome 插件:自己写的插件提示请停用以开发者模式运行的插件处理方法,该拓展程序未列在chrome网上应用商店中,并可能是在您不知情的情况下添加的解决办法
- 公司的5GWiFi延迟有多低?来看图体验一下!