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

台州cms建站系统百度网盘app下载

台州cms建站系统,百度网盘app下载,做网站公司融资多少钱,wordpress 签到 积分解题思路: 遍历并调整数组: 对于每个元素 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://www.dtcms.com/wzjs/412644.html

相关文章:

  • 郑州做优化的公司有哪些网站如何提升seo排名
  • 在家做私房菜的网站百度app内打开
  • 青海网站制作的公司百度宣传推广费用
  • 上海公司做网站的价格制作网页需要多少钱
  • nodejs同时做网站和后台管理代运营公司怎么找客户
  • 网络营销的解释来客seo
  • wordpress5.0改进seo综合查询站长工具关键词
  • 上海网站建设 app开发网络营销策划书结构
  • 东莞做门户网站网站设计是做什么的
  • wordpress英文版变成中文版关键词搜索排名优化
  • 服装公司网站建设最近一周国内热点新闻
  • 网站建设申请重庆网站网络推广
  • 常州建设网站平台手游推广平台哪个好
  • 电子报 网站开发互联网销售
  • 凡科网建站入门教程百度指数的作用
  • 在线购物网站建设网页制作软件
  • 成都网站建设名录北京效果好的网站推广
  • 免费按模板制作微网站湖南省最新疫情
  • java和网站建设南宁网站seo优化公司
  • 公共服务网站系统建设方案东莞企业推广网站制作
  • 老域名查询百度seo推广怎么做
  • 旅游网站建设关键词挖掘站长
  • 专门做恐怖电影网站深圳seo优化公司搜索引擎优化方案
  • 定制旅游网站建设方案整合营销策划方案
  • php成品网站下载口碑优化seo
  • 无锡做公司网站电商
  • 编程做网站游戏推广赚佣金的平台
  • 做网站商城必须要买空间吗java培训班
  • 网站方案常见网络营销推广方法
  • wordpress 临时文件夹西安网站建设推广优化