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

广东网站建设效果淘宝不允许 网站建设

广东网站建设效果,淘宝不允许 网站建设,街机网页游戏大全,去哪学做网站解题思路: 遍历并调整数组: 对于每个元素 nums[i],若其值为正且不超过数组长度 len,则将其逐步交换到它应该在的位置。查找缺失的正整数: 遍历调整后的数组,若某个位置的值不等于其索引加1,则说…

在这里插入图片描述

解题思路:

  1. 遍历并调整数组: 对于每个元素 nums[i],若其值为正且不超过数组长度 len,则将其逐步交换到它应该在的位置。
  2. 查找缺失的正整数: 遍历调整后的数组,若某个位置的值不等于其索引加1,则说明 i+1 是最小的缺失正整数。若所有位置均满足 nums[i] = i+1,则说明数组包含1到 len 的所有正整数,此时最小缺失值为 len+1。

Java代码:

public class Solution {public int firstMissingPositive(int[] nums) {int len = nums.length;for (int i = 0; i < len; i++) {while (nums[i] > 0 && nums[i] <= len && nums[nums[i] - 1] != nums[i]) {swap(nums, nums[i] - 1, i);}}for (int i = 0; i < len; i++) {if (nums[i] != i + 1) {return i + 1;}}return len + 1;}private void swap(int[] nums, int index1, int index2) {int temp = nums[index1];nums[index1] = nums[index2];nums[index2] = temp;}
}

复杂度分析:

  • 时间复杂度: O(n),外层循环遍历数组一次,时间为O(n)。
  • 空间复杂度: O(1),仅使用了常数级别的额外空间。

在这里插入图片描述

解题思路:

  1. 标记阶段: 使用两个布尔数组row和col分别记录哪些行和列包含零元素。
    遍历整个矩阵,当遇到零元素matrix[i][j]时,将row[i]和col[j]标记为true。
  2. ​置零阶段: 再次遍历矩阵,若当前行i或列j被标记为需要置零(即row[i] || col[j]),则将matrix[i][j]设为0。

Java代码:

class Solution {public void setZeroes(int[][] matrix) {int m = matrix.length, n = matrix[0].length;boolean[] row = new boolean[m];boolean[] col = new boolean[n];for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {if (matrix[i][j] == 0) {row[i] = col[j] = true;}}}for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {if (row[i] || col[j]) {matrix[i][j] = 0;}}}}
}

复杂度分析:

  • 时间复杂度: O(mn),其中 m 和 n 分别是矩阵的行数和列数。
  • 空间复杂度: O(m+n),使用两个布尔数组row和col分别记录行和列的标记信息,额外空间与矩阵的行数和列数相关。

文章转载自:

http://I0CvidvH.hxftm.cn
http://OHK4GZH1.hxftm.cn
http://8TCG4ryJ.hxftm.cn
http://VUocuYqt.hxftm.cn
http://cjrwMwch.hxftm.cn
http://nXtbqqhj.hxftm.cn
http://k0bHrexi.hxftm.cn
http://BiBr83Uv.hxftm.cn
http://7QkrvBrJ.hxftm.cn
http://H0qLIVfr.hxftm.cn
http://TAwY5dvA.hxftm.cn
http://MBujClAm.hxftm.cn
http://BZPhAgMo.hxftm.cn
http://bzWTJjHr.hxftm.cn
http://Dbw5grPq.hxftm.cn
http://gcmHvegc.hxftm.cn
http://nlNw5bNu.hxftm.cn
http://wlfyD67i.hxftm.cn
http://tFspglHE.hxftm.cn
http://HSEQojUq.hxftm.cn
http://2zU8CutK.hxftm.cn
http://5G10UhAK.hxftm.cn
http://RUMKIZeW.hxftm.cn
http://HXqsXu1U.hxftm.cn
http://Mh4EpXUg.hxftm.cn
http://vPtXzgng.hxftm.cn
http://fyAcPLFt.hxftm.cn
http://AlPdIBJq.hxftm.cn
http://1k56xrWj.hxftm.cn
http://RT8kOKid.hxftm.cn
http://www.dtcms.com/wzjs/703497.html

相关文章:

  • 成都网站建设方案外包网站配置伪静态
  • pc网站转换成wapwordpress如何设置成伪静态页面
  • 网站的制作流程为什么没有网站做图文小说
  • 写小说的网站自己做封面南京旅游网站建设公司
  • 国外哪些网站可以兼职做任务赣州做网站的公司哪家好
  • 在重庆找做网站的技术人员做数据统计的网站
  • 东莞手机网站价格什么网站可以接装修活
  • 建立网站tk怎么做浏览器网站
  • 建站自助深圳建网站公司怎么选择
  • 建设一个网站需要做哪些工作上海2022进口博览会
  • 手机电子商务网站建设策划书电子商务网站建设管理
  • 网站开发系统的可行性研究报告做h5网站要多少钱
  • 网站建设增值服务怎么创建网页快捷方式
  • 室内设计联盟官方网站下载好品牌设计公司
  • 网站建设安全措施网站建设安全
  • 免费html网页模板网站seo批量建站
  • 网站建设与维护模板wordpress 目录 导航
  • 专做民宿预定的网站浙江百度查关键词排名
  • 企业网站开发计划自己怎么做网站卖车
  • 个人网站设计模板温州网站建设模板
  • 东莞著名网站建设成都设计公司排行榜
  • PS做网站页面尺寸wordpress菜单添加链接
  • 深圳做网站小程序朋友圈链接怎么制作
  • 标准论坛网站建设dw做链接网站无法显示该页面
  • 做的比较好的电商网站erp系统的主要功能
  • 网站公告栏设计无聊的网站
  • 优化核心系列网站免费图纸网
  • 哈尔滨flash网站网页设计设计一个网站页面需要多少钱
  • 餐饮网站网页设计代码陕西做网站的
  • 杭州网站建设哪个平台好手机访问wordpress