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

vs2010 c 建设网站昆明凡科建站

vs2010 c 建设网站,昆明凡科建站,wordpress怎么改图标,目前最流行的拓客方法文章目录1. 题目2. 解题2.1 二分查找2.2 直接走阶梯1. 题目 #xff08;这是一个交互题#xff09; 我们称只包含元素 0 或 1 的矩阵为二进制矩阵。 矩阵中每个单独的行都按非递减顺序排序。 给定一个这样的二进制矩阵#xff0c;返回至少包含一个 1 的最左端列的索引这是一个交互题 我们称只包含元素 0 或 1 的矩阵为二进制矩阵。 矩阵中每个单独的行都按非递减顺序排序。 给定一个这样的二进制矩阵返回至少包含一个 1 的最左端列的索引从 0 开始。 如果这样的列不存在返回 -1。 您不能直接访问该二进制矩阵。 你只可以通过 BinaryMatrix 接口来访问。 BinaryMatrix.get(row, col) 返回位于索引 (row, col) 从 0 开始的元素。BinaryMatrix.dimensions() 返回含有 2 个元素的列表 [rows, cols]表示这是一个 rows * cols的矩阵。 如果提交的答案调用 BinaryMatrix.get 超过 1000 次则该答案会被判定为错误答案。提交任何试图规避判定机制的答案将会被取消资格。 下列示例中 mat 为给定的二进制矩阵。您不能直接访问该矩阵。 示例 1: 输入: mat [[0,0],[1,1]] 输出: 0示例 2: 输入: mat [[0,0],[0,1]] 输出: 1示例 3: 输入: mat [[0,0],[0,0]] 输出: -1示例 4: 输入: mat [[0,0,0,1],[0,0,1,1],[0,1,1,1]] 输出: 1提示: rows mat.length cols mat[i].length 1 rows, cols 100 mat[i][j] 只会是 0 或 1。 mat[i] 已按非递减顺序排序。来源力扣LeetCode 链接https://leetcode-cn.com/problems/leftmost-column-with-at-least-a-one 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 2.1 二分查找 对每一行进行二分查找查找最左侧的1的位置O(m log n) 时间复杂度 /*** // This is the BinaryMatrixs API interface.* // You should not implement it, or speculate about its implementation* class BinaryMatrix {* public:* int get(int row, int col);* vectorint dimensions();* };*/class Solution { public:int leftMostColumnWithOne(BinaryMatrix binaryMatrix) {int m, n, i, j, left1col INT_MAX, l, r, mid, mv;auto dim binaryMatrix.dimensions();m dim[0], n dim[1];for(i 0; i m; i){l 0, r n-1;while(l r){mid l((r-l)1);mv binaryMatrix.get(i, mid);if(mv0)l mid1;else{if(mid0 || binaryMatrix.get(i,mid-1)0){left1col min(left1col, mid);break;}elser mid-1;}}if(left1col0)break;}return left1colINT_MAX ? -1 : left1col;} };12 ms 8.3 MB 2.2 直接走阶梯 在右下角或者右上角开始出发遇到0竖向走遇到1往左走Omn时间复杂度 /*** // This is the BinaryMatrixs API interface.* // You should not implement it, or speculate about its implementation* class BinaryMatrix {* public:* int get(int row, int col);* vectorint dimensions();* };*/class Solution { public:int leftMostColumnWithOne(BinaryMatrix binaryMatrix) {int m, n, i, j, left1col INT_MAX, cur;auto dim binaryMatrix.dimensions();m dim[0], n dim[1];i m-1, j n-1;//从右下角开始右上角也行while(i 0 j 0){cur binaryMatrix.get(i,j);if(cur0)i--;//遇到0往上走else//遇到1{left1col min(left1col, j);j--;//遇到1往左走}if(left1col0)break;}return left1colINT_MAX ? -1 : left1col;} };8 ms 8.2 MB 我的CSDN博客地址 https://michael.blog.csdn.net/ 长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步
http://www.huolong8.cn/news/359523/

相关文章:

  • 个人网站建设方案实施做网站要什么功能
  • 自助建站免费建站五个平台网站推广怎么做关键词
  • 网站模板教程汕头网站建设制作厂家
  • 网站怎么发邮件58同城网
  • 同方云罐网站设计技术教程优化搜索引擎整站
  • 佛山公司做网站刷手机网站关键词
  • 建站之星安装教程安徽专业网站建设检修
  • 企业网银登录呼和浩特网站seo优化方案
  • 苏州建网站的公司网站搭建岗位及要求
  • dedecms的网站如何添加个引导页规模以上工业企业数量
  • c 视频播放网站开发研究生做家教什么网站
  • 网页广告有哪些seo 排名 优化
  • 做视频网站需要多大的带宽软文营销的特点有哪些
  • wordpress防站网站首页快照应该怎么
  • 网站目录层级建设珠宝网站制作的理念
  • 吕梁网站建设公司河北建设厅网站技术电话
  • 新手织梦网建设网站如何引用404做网站
  • 网站建设拍金手指谷哥12手机网站横竖屏
  • 商城类网站开发网站建设业务需求文档
  • 常用的网站类型有哪些类型有哪些网站的内部优化
  • 溧阳做网站哪家好积分支付 WordPress
  • 网络策划方案龙岩优化怎么做搜索
  • 网站建设年度总结国内做卷学习网站
  • 网站建设要不要工商注册网站信息平台建设方案
  • 网站建设项目分期如何网站建设目标
  • 湖南衡阳市建设工程造价网站wordpress在空间
  • 网站上传不了图片是什么原因广州网站建设流程图
  • 微信网站开发与网站实质区别备案号怎么查询
  • 四川网站建设的公司排名搜狗浏览器网页版入口
  • 网站建设开发 脚本语言巴中手机网站建设