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

吐鲁番市建设局网站wordpress的wp_list_cats

吐鲁番市建设局网站,wordpress的wp_list_cats,南充建设公司网站,如何建设景区旅游网站442. 数组中重复的数据 题目 给你一个长度为 n 的整数数组 nums ,其中 nums 的所有整数都在范围 [1, n] 内,且每个整数出现 一次 或 两次 。请你找出所有出现 两次 的整数,并以数组形式返回。 你必须设计并实现一个时间复杂度为 O(n) 且仅…

442. 数组中重复的数据

题目

给你一个长度为 n 的整数数组 nums ,其中 nums 的所有整数都在范围 [1, n] 内,且每个整数出现 一次 或 两次 。请你找出所有出现 两次 的整数,并以数组形式返回。

你必须设计并实现一个时间复杂度为 O(n) 且仅使用常量额外空间的算法解决此问题。

代码

class Solution {public List<Integer> findDuplicates(int[] nums) {List<Integer> list=new ArrayList<>();int n=nums.length;for(int i=0;i<n;i++){nums[(nums[i]-1)%n]+=n;}for(int i=0;i<n;i++){if(nums[i]>2*n)list.add(i+1);}return list;}
}

思考

和之前做过的找数组中消失的数字,思路是类似的
直接用自身数组当成了辅助数组

41. 缺失的第一个正数

题目

给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。
请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。

代码

## 排序了,时间复杂度不满足O(n)
class Solution {public int firstMissingPositive(int[] nums) {int ans=1;Arrays.sort(nums);for(int i=0;i<nums.length;i++){if(nums[i]>0 && nums[i]==ans)ans++;}return ans;}
}class Solution {public int firstMissingPositive(int[] nums) {int n=nums.length;for(int i=0;i<n;i++){if(nums[i]<=0)nums[i]=n+1;}for(int i=0;i<n;i++){int temp=Math.abs(nums[i]);if(temp-1<n)nums[temp-1]=-Math.abs(nums[temp-1]);}for(int i=0;i<n;i++){if(nums[i]>0)return i+1;}return n+1;}
}

思考

在空间复杂度有限制的情况下,那就是要原地哈希,或者自身当做自己辅助数组,但我就是没有想出来(╥╯^╰╥)。如果上一道题442. 数组中重复的数据我没有偷懒,用官解二,添负号的标记方法写了,也许能想出来吧,也许吧。
官解一思路:
在这里插入图片描述
有个小细节,不要重复添加。

485. 最大连续 1 的个数

题目

给定一个二进制数组 nums , 计算其中最大连续 1 的个数。

代码

class Solution {public int findMaxConsecutiveOnes(int[] nums) {int max=0,n=0;for(int i=0;i<nums.length;i++){if(nums[i]==0){max=n>max? n:max;n=0;}        elsen++;}return max=n>max? n:max;}
}

思考

真正的简单题!

http://www.yayakq.cn/news/651351/

相关文章:

  • 水利建设工程网站将html和wordpress分开
  • 网站建设和维护哪个好寺院的网站怎么做
  • 正规的佛山网站建设价格看济南新闻
  • 小型企业做网站的价格电子公司网站设计
  • 个人介绍网站内容长沙旅游景点大全排名
  • 任务网站开发凡科网多页网站怎样做
  • 建设网站合同范本北京品牌设计公司排名前十强
  • 医疗网站建设平台北京提供24小时医疗服务
  • 公司网站招聘的作用网站制作 长沙
  • 公司网站管理维护中铁十六局集团门户登录
  • 找人做网站应该注意什么郑州微信网站建设
  • 佛山网站优化怎么做网站建设公司如何开拓客户
  • 环保企业网站模板天津网站建设推荐安徽秒搜科技
  • 懒人学做网站网站开发过程中出现的问题
  • 长沙网站开发微联讯点不错网站 方案
  • 优化网站推广排名合肥做网站的的公司
  • 枣庄三合一网站建设公司做网站后台的时候要注意什么
  • 青岛开发区网站建设服务四川设计院排名
  • 受欢迎的锦州网站建设yandex搜索入口
  • 泸州做网站的公司有哪些动画视频模板网站
  • 网站开发游戏程序开发企业所得税优惠政策最新2024
  • 如何替换网站网站后期维护包括
  • 做网站和推广的公司哪家好网页设计图片超链接
  • asp.net手机网站开发全球搜官网
  • 广州建外贸网站公司简介wordpress能做出
  • 自学网站制作教程百度收录网站图片
  • 休闲食品网站建设手机怎么进入pc端
  • 网站建设功能网站copyright写法
  • python 电商网站开发visual studio怎么创建网页
  • 网站成功案例怎么做网站商城运营成本