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

网站怎么做区域性优化网站排名软件推荐

网站怎么做区域性优化,网站排名软件推荐,商务网站建设策划书,网站开发技术总监面试题1.题目描述 2.思路 方法一: 定义其实坐标,右上角的元素(0,n-1)。进入while循环(注意边界条件,行数小于m,列数要>0)从右上角开始开始向左遍历(比当…

1.题目描述

在这里插入图片描述
在这里插入图片描述

2.思路

方法一:
定义其实坐标,右上角的元素(0,n-1)。进入while循环(注意边界条件,行数小于m,列数要>=0)从右上角开始开始向左遍历(比当前元素target小的元素),向下遍历(比当前元素target大的元素),如果while循环结束都没找到,返回false。
方法二:二分查找
若将矩阵每一行拼接在上一行的末尾,则会得到一个升序数组,我们可以在该数组上二分找到目标元素。可以二分升序数组的下标,将其映射到原矩阵的行和列上。
row = mid / 列数,表示这是第几行;
col = mid % 列数,表示这是该行中的第几个元素。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.代码实现

方法一:

class Solution {public boolean searchMatrix(int[][] matrix, int target) {int m = matrix.length;int n = matrix[0].length;int row = 0;int col = n - 1; // 从右上角开始while (row < m && col >= 0) {if (matrix[row][col] == target) {return true;} else if (matrix[row][col] > target) {col--; // 往左走} else {row++; // 往下走}}return false;}
}

方法二:

public class H74 {public boolean searchMatrix(int[][] matrix, int target) {//二维矩阵“虚拟成一维数组”进行二分查找//行数int m= matrix.length;//列数int n=matrix[0].length;//将矩阵展平成一维数组的容量int left=0;int right=m*n-1;while(left<=right){int mid=left+(right-left)/2;//防止整数溢出//将二维矩阵映射成一维数组//当前mid索引对应在矩阵的位置:当前元素的行数=mid/列数. // 将一维下标映射回二维坐标int row=mid/n;//当前元素的列数=mid/列数int col=mid%n;if(matrix[row][col]==target){return true;}else if(target>matrix[row][col]){left=mid+1;}else {right=mid-1;}}return false;}public static void main(String[] args){H74 ms=new H74();int[][] matrix={{1,3,5,7},{10,11,16,20},{23,30,34,60}};int target=11;Boolean res=ms.searchMatrix(matrix,target);System.out.print(res);}
}
http://www.dtcms.com/wzjs/173804.html

相关文章:

  • 玛伊网站做兼职加入要多少钱网站百度权重
  • 关于网站建设live2500优化模型
  • 网页设计的首页如何设计官网进一步优化落实
  • 石家庄商标设计网络优化app哪个好
  • wordpress b站视频网站推广的目的
  • 司法网站建设运营情况淘宝运营培训班哪里有
  • 中国旅游预订网站的建设始于哪一年武汉网络推广有限公司
  • 2023年小微企业所得税优惠政策seo网站推广价格
  • 成都个人网站建设哪个网站是免费的
  • 网站图标生成交换链接营销的经典案例
  • python编程网站镇江网站
  • 网站开发百灵鸟优化泰安网站seo
  • 青岛网站维护原创文章代写平台
  • 郑州网站建设外贸淘宝代运营公司排名
  • 网站建设兴田德润ios aso优化工具
  • 做搜狗pc网站软件河北高端网站建设
  • 陕西找人做网站多少钱新手怎么做网络推广
  • 正规做兼职的网站关键词排名查询工具有哪些
  • 鹤壁网站制作百度怎么注册自己的店铺
  • 网页制作大宝库官网seo助力网站转化率提升
  • 全屏网站宽度百度排行榜小说
  • 公司网站界面如何设计app推广
  • 3d动画制作自学教程seo关键词排名怎么提升
  • 有没有专门做中式的设计网站中国十大品牌营销策划公司
  • 江门网站制作案例营销策划推广公司
  • 自建站服务淘宝运营培训班去哪里学
  • 网站js 做日历龙岗seo优化
  • 网站做跳转会有什么影响视频网站建设
  • 福田专业网站建设公司广州seo代理计费
  • 微信微商城在哪里进入关键词seo深圳