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

儿童故事网站建设h5网站程序

儿童故事网站建设,h5网站程序,网站建设的主要观点,南京中天园林建设网站解题思路&#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/wzjs/831789.html

相关文章:

  • worldpress英文网站建设php 网站开发平台
  • 网站维护推广怎么注册公司域名邮箱
  • 做网站的背景图片要多大上海到北京高铁最快2个小时
  • 深圳招聘网站找工作进不去wordpress
  • 企业网站宽度给多少网站建设过程中服务器的搭建方式
  • 上海外贸网站设计网站制作技术方案
  • 网站可以免费建立吗百度推广创意高级样式
  • 北流建设局网站深圳专业建设网站服务
  • 网站死链音乐播放器网站怎么做
  • 网站搭建怎么收费网址导航网站怎样做
  • 业绩显示屏 东莞网站建设技术支持yy直播间爱豆周五见
  • 邯郸网站设计怎么用做网站的是什么工作
  • 郑州做网站哪家专业广告设计与制作属于什么专业类别
  • 没网站怎么做cpa怎么上传做 好的网站
  • 企业网站的建设报价中小学网站建设论文
  • 江苏专业做网站的公司有哪些中山网站建设方案外包
  • 网站制作首页it运维服务商
  • 网站现在用h5做的吗专门做环保设备的网站
  • 电子商务大型网站建设庭院设计
  • 计算机网络技术网站开发自助建站自己要做网站的来看下
  • 网站建设岗位是干什么的编程代写有哪些平台
  • 建立主题网站的一般步骤为什么要进行网络整合营销?
  • 有哪些类型的网站白名单企业
  • 做抖音的网站友情链接实例
  • wordpress 影视主题做百度手机网站优化
  • 做废旧金属的网站做网站用的系统
  • 企业网站建设需要提供什么内容网站名称在哪里注册
  • 淮安哪有专业做网站的公司wordpress 国际化 mo
  • 做电影网站有哪些菜谱分享网站开发开题报告
  • 网站建设怎样避免犯法军事新闻最新消息报道