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

如何建立公司网站建设简述seo的应用范围

如何建立公司网站建设,简述seo的应用范围,免费代理服务器网站,软件下载网站如何履行安全管理义务文章目录 搜索二维矩阵我的思路网上思路 总结 搜索二维矩阵 给你一个满足下述两条属性的 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.hkea.cn/news/14300782/

相关文章:

  • 如何制作收费网页seo目标关键词优化
  • 工业和信息化部网站备案系统湖南众诚建设 官方网站
  • 当当网站建设目标wordpress图片文字排版
  • 单位网站建设情况调查情况网站建设 教材 推荐
  • 互动网站建设的主页霸气又聚财的公司名字大全
  • 营销型网站建设目标wordpress 左右风格主题
  • wordpress 文章换行潮州网站seo推广
  • wordpress电影站开发wordpress导航菜单最右边
  • 恩施州建设局网站tp5企业网站开发实例
  • 织梦网站怎么修改内容开发一款短视频app软件需要多少钱
  • 网站建设使用的什么软件有哪些内容wordpress自助友链
  • 嘉兴 做企业网站巴里坤网站建设
  • 网站建设 中标公告营销型网站的基本模板
  • 蒙特网站建设放在主机上的网站程序如何建压缩包然后直接下载
  • 建设银行 杭州市公积金管理中心网站典型的电子商务网站
  • 长尾关键词网站设计培训
  • 上海自助建站上海网站建设东营免费网站制作
  • 网站备案找谁海外营销网站
  • 做网站 后端是谁来做的手机网站模板使用方法
  • php 企业网站模板 想1建设工程合同印花税计税依据
  • 写文案要看的网站网站的ftp账号和密码是什么
  • 中山cms建站asp网站建设公司
  • 红色企业网站模板vue 实现网站开发
  • 做自媒体用到的网站一站式营销型网站建设
  • 网站建设公司会议网站专业建设存在问题及改进建议
  • 百度搜索引擎下载女生做seo网站推广
  • 网站开发的一般过程电子商务网站建设网
  • 域名注册管理机构seo多久可以学会
  • 网站页面设计论文东莞seo排名外包
  • 网站开发与运营方向和企业管理方向山东外贸网站建设怎么样