当前位置: 首页 > news >正文

改善网站建设/google入口

改善网站建设,google入口,注册个网站要多少钱,php网站制作软件题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否…

题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
程序分析1:利用二维数组由上到下,由左到右递增的规律,那么选取右上角或者左下角的元素array[row][column]与target进行比较,
     当元素a[row][column]等于target时,那么target在这个二维数组中,返回true;
     当元素a[row][column]大于target时,那么target必定在元素a所在列的左边,即 --columns;
     当元素a[row][column]小于target时,那么target必定在元素a所在行的下边,即 ++row;

程序分析2:把每一行看成有序递增的数组,利用二分查找,通过遍历每一行得到答案,时间复杂度是nlogn

 

代码1:

public class Solution {public boolean Find(int target, int [][] array) {boolean found = false;int rows = array.length;//行数int columns = array[0].length;//列数int row = 0;//当前行数int column = columns - 1;//当前列数if(rows > 0&&columns > 0){while(row < rows&&column >= 0){if(array[row][column] == target){found = true;break;}else if(array[row][column] > target){--column;//删除列}else{++row;//删除行}}}return found;}
}

  

 

转载于:https://www.cnblogs.com/maohaitao/p/11046883.html

http://www.jmfq.cn/news/4964455.html

相关文章:

  • 网站怎样做能排名靠前/公司软文
  • 做网站备案是承诺书是啥/站长统计app官方网站
  • 旅游网站管理系统/友链互换平台推荐
  • 做文案的人看什么网站/怎么做推广
  • 江苏外贸网站建设/网店怎么推广和宣传
  • 网站建设目的与作用/百度账号登陆入口
  • 百度快速收录接口/北京网站优化经理
  • 价格低的跑车/seo站长综合查询
  • 集团公司网站推广方案怎么做/南通百度seo代理
  • cad dwt模板做网站模版/网络销售有哪些
  • 创新的沈阳网站建设/太原seo快速排名怎么样
  • 长春疫情最新情况 最新消息/网站运营优化培训
  • 网站建设的网站定位/seo推广排名软件
  • 手机制作网页软件/电商seo是什么意思啊
  • 用什么系统做威客网站/网络代运营推广
  • 全国网站开发公司/新站优化案例
  • 怎样做电子商务网站/google官网入口手机版
  • 外贸led网站建设/google下载安装
  • 九九建站-网站建设 网站推广 seo优化 seo培训/网站网络推广优化
  • 山东网站备案拍照/seo联盟
  • 珠海网站建设黄荣/做百度推广员赚钱吗
  • 定制网站制作平台/购买域名的网站
  • 江苏城市建设职业学院网站/淘宝店铺运营推广
  • 怎么自己网站建设/彩虹云商城网站搭建
  • 国内什么网站用asp.net/好口碑关键词优化地址
  • 做的网站如何更换网站模板/温州高端网站建设
  • 网站美工/优化营商环境的措施建议
  • 上海快速网站建设/创建网站需要多少资金
  • 网站建设公司账户搭建/推广哪些app最挣钱
  • dnf卖飞机的网站怎么做的/深圳百度seo怎么做