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

网站全屏大图代码自助建站软件公司

网站全屏大图代码,自助建站软件公司,免费劳务网站建设,快速刷排名seo软件解题思路&#xff1a; 初始化指针​​&#xff1a; 设置左指针 left 为 0&#xff0c;右指针 right 为数组长度减 1。循环查找​​&#xff1a; 在 left < right 的条件下循环&#xff1a; 计算中间索引 mid&#xff0c;避免整数溢出&#xff08;mid left (right - left…

在这里插入图片描述

解题思路:

  1. 初始化指针​​: 设置左指针 left 为 0,右指针 right 为数组长度减 1。
  2. 循环查找​​: 在 left <= right 的条件下循环:
  • 计算中间索引 mid,避免整数溢出(mid = left + (right - left) / 2)。
  • 若中间元素等于目标值,直接返回 mid。
  • 若中间元素小于目标值,说明目标值在右半部分,更新 left = mid + 1。
  • 若中间元素大于目标值,说明目标值在左半部分,更新 right = mid - 1。
  1. 返回插入位置​​: 循环结束后,left 指针指向的位置即为目标值应插入的位置(保证数组有序)。

Java代码:

public class Solution {public int searchInsert(int[] nums, int target) {int left = 0, right = nums.length - 1;while (left <= right) {int mid = left + (right - left) / 2;if (nums[mid] == target) {return mid;} else if (nums[mid] < target) {left = mid + 1;} else {right = mid - 1;}}return left;}
}

复杂度分析:

  • 时间复杂度: O(logn)。每次循环将搜索范围缩小一半,因此时间复杂度为对数级别。
  • 空间复杂度: O(1)。仅使用常数级别的额外空间。

在这里插入图片描述

解题思路:

  1. 初始化指针: left = 0(指向矩阵左上角),right = m * n - 1(指向矩阵右下角)。
  2. 二分查找​​:
  • 计算中间索引 mid,并通过 mid / n 和 mid % n 转换为二维坐标 (row, col)。
  • 若当前元素等于目标值,返回 true。
  • 若当前元素小于目标值,说明目标值在右侧,更新 left = mid + 1。
  • 若当前元素大于目标值,说明目标值在左侧,更新 right = mid - 1。
  1. 结束条件​​: 若循环结束仍未找到目标值,返回 false。

Java代码:

public class Solution {public boolean searchMatrix(int[][] matrix, int target) {        int m = matrix.length;int n = matrix[0].length;int left = 0, right = m * n - 1;while (left <= right) {int mid = left + (right - left) / 2; int row = mid / n;int col = mid % n;if (matrix[row][col] == target) {return true;} else if (matrix[row][col] < target) {left = mid + 1;} else {right = mid - 1;}}return false;}
}

复杂度分析:

  • 时间复杂度: O(log(mn))。通过一次二分查找完成搜索,时间复杂度取决于总元素数 mn 的对数值。
  • 空间复杂度: O(1)。只使用了常量级的额外空间。
http://www.dtcms.com/a/412898.html

相关文章:

  • 建设派网站网站seo专员招聘
  • 自适应微分进化算法:原理、实现与应用
  • 益阳网站建设网站淘客网站要怎么做
  • 网站管理员后台织梦怎么做双语网站
  • 自己免费做网站(三)南宁网站建设业务员
  • 北京网站优化wyhseo苏州建设局网站实名制
  • 一般网站建设需要多少钱甘肃省建设厅执业资格注册中心网站
  • 网站seo优化外包深圳自建网站
  • 网站首页关键词设置网站开发计入什么会计科目
  • pc网站设计哪家公司好51做网站
  • 南皮县网站建设公司保定网建站模板
  • 个人怎样做网站怎么做网站流量统计分析
  • 重庆网站建站推广东道设计公司介绍
  • 网站定制开发注意事项新昌网站制作
  • 做坑网站需要贵州省住房和城乡建设部官方网站
  • 网站开发html php怎么注册公司公众号微信号
  • 知更鸟WordPress用户中心windows优化工具
  • 怎样做淘客网站南京网站专业制作
  • 网站建设客户分析调查问卷网络营销国外研究现状
  • 清溪镇仿做网站做视频网站视频用什么插件
  • 山西网站建设免费彩票网站开发. 极云
  • 公司查名网站品牌策划公司海报
  • 长沙网站建设论坛泉州建设公司
  • 建材企业网站推广关联词有哪些五年级
  • 网站标题没有排名网站建设原型图
  • 建网站需要的设备盘锦网站建设策划
  • 海城市建设局网站wordpress做一个视频网站吗
  • 搭建网站做淘宝客做wordpress模板赚钱
  • 适合用dedecms做的网站毕设做购物网站
  • WordPress去掉网站留言框做网站用jsp还是html