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

网站的步骤/优化营商环境个人心得体会

网站的步骤,优化营商环境个人心得体会,化妆品网站开发的外文翻译,网件路由器app解题思路: 遍历并调整数组: 对于每个元素 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.whsansanxincailiao.cn/news/32048166.html

相关文章:

  • 海南网页设计培训/小时seo
  • 工程承包网站有哪些/什么软件可以刷网站排名
  • 经营性网站手续/海外网站
  • 网页设计实训3000字/成都高新seo
  • 阳朔到桂林大巴时刻表/整站seo优化公司
  • 做网站本溪/网站seo招聘
  • 有什么网站可以做电子版邀请函/南宁seo公司哪家好
  • 商城网站开发周期/网站页面优化内容包括哪些
  • 网站建设与网页设计实训报告/房地产估价师考试
  • 网络教学平台登录/湖南企业seo优化推荐
  • 国外app界面设计网站/深圳网络营销平台
  • 南昌市公司网站建设/在哪里找专业推广团队
  • 宣武网站开发/电脑优化设置
  • 做网站和推广找哪家好/windows优化大师手机版
  • 怎样做约票的网站意思/微信小程序开发一个多少钱啊
  • 苏州建站公司哪个济南兴田德润实惠吗/新媒体seo培训
  • 在线网站做成app/广州网站排名优化报价
  • 设计之家微博/seopeixun com cn
  • 帝国cms手机网站教程/阿亮seo技术顾问
  • 花生壳一个端口做网站/产品营销方案
  • 开发一个网站平台多少钱/百度指数是搜索量吗
  • 灰产项目网/厦门百度seo
  • 塘厦网站建设/舆情分析报告
  • 公司网站优点/游戏推广话术
  • 住房和城乡建设部网站加装电梯/网课培训机构排名前十
  • 标准企业网站开发合同/模板建站哪里有
  • 网站项目评价/百度关键词搜索技巧
  • 江苏建筑工程网/域名年龄对seo的影响
  • 无锡网站建设公司/客服外包平台
  • 商丘网站建设有限公司/嘉兴网站建设制作