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

河北手机网站制作企业能够做冶金工程毕业设计的网站

河北手机网站制作企业,能够做冶金工程毕业设计的网站,crm客户端,网站建设规划设计报告【问题描述】 在一个二维数组中#xff08;每个一维数组的长度相同#xff09;#xff0c;每一行都按照从左到右递增的顺序排序#xff0c;每一列都按照从上到下递增的顺序排序。请完成一个函数#xff0c;输入这样的一个二维数组和一个整数#xff0c;判断数组中是否含…【问题描述】 在一个二维数组中每个一维数组的长度相同每一行都按照从左到右递增的顺序排序每一列都按照从上到下递增的顺序排序。请完成一个函数输入这样的一个二维数组和一个整数判断数组中是否含有该整数。 【坑】 1. 不能以某一行最后一个或者第二行第一个比较大小进行筛选 2. 从左上开始移动容易越界 不能保证两个方向一增一减 1 5 9 10 15 16 【解答思路】 1. 遍历 每一行看成有序递增的数组利用二分查找通过遍历每一行得到答案 时间复杂度是nlogn public class Solution {public boolean Find(int target, int [][] array) {for(int i0;iarray.length;i){int low0;int higharray[i].length-1;while(lowhigh){int mid(lowhigh)/2;if(targetarray[i][mid])lowmid1;else if(targetarray[i][mid])highmid-1;elsereturn true;}}return false;} }2.递增 选取右上角或者左下角的元素a[row][col]与target进行比较 当target小于元素a[row][col]时那么target必定在元素a所在行的左边,即col– 当target大于元素a[row][col]时那么target必定在元素a所在列的下边,即row public class Solution {public boolean Find(int [][] array,int target) {int row0;int colarray[0].length-1;while(rowarray.length-1col0){if(targetarray[row][col])return true;else if(targetarray[row][col])row;elsecol--;}return false;} }
http://www.zqtcl.cn/news/904907/

相关文章:

  • ui在线设计网站滁州 来安县建设局网站
  • 做印尼购物网站如何发货wordpress怎么换中文
  • 深圳方维网站建设公司企业网站推广方式和策略
  • 沙洋县住房和城乡建设局网站单页网站下载
  • 江宁区住房建设局网站建设工程扣分查询网站
  • wordpress火车采集优化算法分类
  • 厦门做网站公司有哪些有什么好的加盟店项目
  • wap网站开发技术怎么做消费信贷网站
  • 公司网站开发外包公司深圳网站建设sz886
  • 中英文网站建设需要懂英语吗电气网站设计
  • 双语网站用什么程序做新网站如何被网站收录
  • 怎么做视频平台网站想开个小说网站怎么做
  • 网站安全监测预警平台建设成效阐述网络营销策略的内容
  • 网站上的qq如何做悬浮沧州做网站的公司
  • 电子商务网站系统规划报告移动商城 网站建设方法方式
  • 网站建设架构选型引擎seo优
  • 什么电脑做网站前段用网站建设工作人员有哪些职责
  • 网站建设技巧网站建设 总结
  • 有站点网络营销平台搜一下百度
  • 沈阳网站建设找德泰诺wordpress 访客计数器
  • 专业网站建设价格分析企业展示型网站建设方案
  • 东丽做网站公司帮做网站的公司
  • 网站的icon图标做多大验证wordpress
  • html制作音乐网站代码已经买了域名怎么做网站
  • 网站做收付款接口山东专业的制作网站
  • 龙岗建设高端网站如何建立网站会员系统吗
  • 中国建设银行的网站色彩wordpress 图片采集器
  • 渭南做网站价格江西省城乡住房建设部网站
  • 个人网站可以做充值安徽建设厅网站首页
  • 技术支持 东莞网站建设石材小企业网站建设查询