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

建设银行申请信用卡网站首页做短视频的网站都有哪些

建设银行申请信用卡网站首页,做短视频的网站都有哪些,宁德网站建设,双人网页游戏网站文章目录 搜索二维矩阵我的思路网上思路 总结 搜索二维矩阵 给你一个满足下述两条属性的 m x n 整数矩阵#xff1a; ● 每行中的整数从左到右按非严格递增顺序排列。 ● 每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target #xff0c;如果 target 在矩阵中 ● 每行中的整数从左到右按非严格递增顺序排列。 ● 每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target 如果 target 在矩阵中返回 true 否则返回 false 。 示例 1 输入matrix [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target 3 输出true示例 2 输入matrix [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target 13 输出false我的思路 循环尝试二分法 网上思路 二分法 我的思路 var searchMatrix function (matrix, target) {if (matrix.length 0 || matrix[0].length 0) {return false;}const rows matrix.length;const cols matrix[0].length;for (let i 0; i rows; i) {if (target matrix[i][0]) {return false;}if (target matrix[i][cols - 1]) {continue;}for (let j 0; j cols; j) {if (matrix[i][j] target) {return true;}}}return false; };讲解 双重循环主要是以下边界条件进行判断 如果 target 小于当前行的第一个元素直接返回 false。如果 target 大于当前行的最后一个元素继续检查下一行。 网上思路 var searchMatrix function(matrix, target) {const m matrix.length, n matrix[0].length;let low 0, high m * n - 1;while (low high) {const mid Math.floor((high - low) / 2) low;const x matrix[Math.floor(mid / n)][mid % n];if (x target) {low mid 1;} else if (x target) {high mid - 1;} else {return true;}}return false; };讲解 若将矩阵每一行拼接在上一行的末尾则会得到一个升序数组我们可以在该数组上二分找到目标元素。 代码实现时可以二分升序数组的下标将其映射到原矩阵的行和列上。 初始化两个指针 low 和 high。low 指向矩阵的 起始位置0high 指向矩阵的 结束位置总元素数 - 1。当 low 小于或等于 high 时继续进行查找。计算中间位置 mid。这里使用了 (high - low) / 2 来避免直接相加可能导致的溢出。将一维索引 mid 转换为二维索引 行索引为 Math.floor(mid / n)表示当前元素在矩阵中的行。列索引为 mid % n表示当前元素在矩阵中的列。这样就可以通过 x 获取当前中间位置的元素。 如果当前元素 x 小于 target则目标值一定在右半部分因此将 low 更新为 mid 1。如果当前元素 x 等于 target则找到了目标值返回 true。 总结 很实用正好我自身有项目在使用二维矩阵明天我来试试
http://www.dnsts.com.cn/news/135973.html

相关文章:

  • 襄阳棋牌网站建设网站建设是自己做好还是外包
  • 中企动力建设网站网站备案 法人变更
  • 企业建立网站步骤建设门户网站申请
  • 怎么做网站切图大连警方最新通告
  • 宜昌市建设监理协会网站华亭县门户网站
  • 3d网站制作猪八戒设计网站官网
  • 做电影字幕的网站镇江网站制作哪家便宜
  • 阿里云网站建设详细教程如何将优酷视频放到自己的网站
  • 怎么建立微网站?seo任务优化网站排名
  • 网站建设pwordpress天气接口
  • 网页设计个人网站下载wordpress综合网
  • 公司设计网站需要注意哪些网站开发项目总结范文
  • 网站的服务器和空间wordpress文字置顶插件
  • 广东专业网站建设公司asp网站500错误
  • 建网站_网站内容怎么做小规模公司简介怎么写
  • 外包网站会自己做原型吗霸县网站建设
  • 网站301重定向怎么做建展机械有限公司
  • php网站开发班重庆观音桥
  • 做网站怎么做连接点下一个页面芜湖企业网站制作
  • 做淘宝客建网站要多少费用西安网站设计建设公司 交通
  • 微信公众号平台及网站建设计划上海环球金融中心简笔画
  • 网站建设前的分析外接硬盘做创建立网站
  • 国内设计网站公司3000元做网站
  • 网站十大品牌wordpress国外模板下载
  • jquery做手机网站吉利的广告公司名字
  • 企业做网站的好处千秋网络百度入驻哈尔滨
  • 做海岛旅游预定网站的办公室装修设计多少钱
  • wordpress能做交互类网站网站赚钱
  • 微软的网站开发软件雷诺网站群建设
  • 福田网站设计公司哪家好莆田市网站建设