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

修改网站参数自由型的网站

修改网站参数,自由型的网站,产品软文范例1000字,专业格泰建站【问题描述】[困难] 给你一个未排序的整数数组#xff0c;请你找出其中没有出现的最小的正整数。示例 1:输入: [1,2,0] 输出: 3 示例 2:输入: [3,4,-1,1] 输出: 2 示例 3:输入: [7,8,9,11,12] 输出: 1提示#xff1a;你的算法的时间复杂度应为O(n)#xff0c;并且只能使用常…【问题描述】[困难] 给你一个未排序的整数数组请你找出其中没有出现的最小的正整数。示例 1:输入: [1,2,0] 输出: 3 示例 2:输入: [3,4,-1,1] 输出: 2 示例 3:输入: [7,8,9,11,12] 输出: 1提示你的算法的时间复杂度应为O(n)并且只能使用常数级别的额外空间。 【解答思路】 1. 哈希表思想 时间复杂度O(N) 空间复杂度O(1) 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 num Math.abs(nums[i]);if (num n) {nums[num - 1] -Math.abs(nums[num - 1]);}}for (int i 0; i n; i) {if (nums[i] 0) {return i 1;}}return n 1;} } 2. 置换 时间复杂度O(N) 空间复杂度O(1) class Solution {public int firstMissingPositive(int[] nums) {int n nums.length;for (int i 0; i n; i) {while (nums[i] 0 nums[i] n nums[nums[i] - 1] ! nums[i]) {int temp nums[nums[i] - 1];nums[nums[i] - 1] nums[i];nums[i] temp;}}for (int i 0; i n; i) {if (nums[i] ! i 1) {return i 1;}}return n 1;} } 3. 不符合题意 时间复杂度O(N) 空间复杂度O(N) HashSet public int firstMissingPositive(int[] nums) {int len nums.length;SetInteger hashSet new HashSet();for (int num : nums) {hashSet.add(num);}for (int i 1; i len ; i) {if (!hashSet.contains(i)){return i;}}return len 1;} 排序遍历 时间复杂度O(N^2) 空间复杂度O(1) public int firstMissingPositive(int[] nums) {Arrays.sort(nums);int j1;for(int i 0; inums.length;i){if(nums[i]0){continue;}else{while(i1nums.length nums[i] nums[i1]){i;}if(nums[i] j ){j;}else{return j;}}}return j;}【总结】 1.HashSet 没有的话我们提取其思想 自己干一个 2.细节 //数组排序 int[] array {10, 3, 6, 1, 4, 5, 9}; Arrays.sort(array);//Collections 下面主要有Set 和List // asList int[] arr {2,4,6,8,10}; Integer[] arrInteger {2,4,6,8,10}; List list Arrays.asList(arr); //list大小为1 数组类型 List list1 Arrays.asList(arrInteger);//list大小为1 Integer类型 //List 逆转 Collections.reverse(list1);//冒泡交换//List 正降序排序 ListInteger list new ArrayListInteger(Arrays.asList(10, 3, 6, 1, 4, 5, 9)); Collections.sort(list); ComparatorInteger reverseComparator Collections.reverseOrder(); Collections.sort(list, reverseComparator);3.端午节假期愉快~ 转载链接https://leetcode-cn.com/problems/first-missing-positive/solution/que-shi-de-di-yi-ge-zheng-shu-by-leetcode-solution/
http://www.pierceye.com/news/210506/

相关文章:

  • 柳州市诚信体系建设网站网站数据库网络错误
  • 微站网站vps lnmp wordpress
  • 哪里有网站建设哪家好word做网站框架
  • 企业建网站的费用百度掘金入口官网
  • 德洲网站建设wordpress的title设置
  • 苏州企业网站制作服务河北关键词排名推广
  • 营销型集团网站建设镇江网站推广
  • 怎样才能制做免费网站golang 网站开发 开源
  • 哈尔滨做网站哪好免费网站模板
  • 网站怎么做才有效果如何用博客网站做cpa
  • 网站申请书博客系统做网站
  • 灰色行业老域名做网站不收录初学者的网站建设
  • 网站做成微信小程序贵州企业seo
  • 在淘宝做印刷网站怎么办wordpress 主题 edu
  • 成都设计公司网站线上线下一体化营销
  • 网站你懂我意思正能量晚上下载注册公司需要多少钱手续费
  • 在线html网站开发广州网站排名优化公司
  • 如何在免费网站上做推扩自己怎么来建设网站
  • 福安市教育局建设网站做架构图简单的网站
  • 如何快速进行网站开发seo是什么东西
  • 网站建设需要具备哪些学编程多少钱学费
  • 建设工程许可证在那个网站办金融行业网站制作
  • 邢台专业做网站价格信息流广告是什么
  • 网站开发的母的目的和意义.建设购物平台网站
  • 立方米网站建设做淘宝客网站用什么程序好
  • 怎样做网站挣钱建筑资料软件
  • 涿州建设局网站苏州市高新区建设局网站
  • 个人soho要怎么做企业网站成都包装设计公司
  • 网站开发 chrome浏览器崩溃ruhe用dw做网站
  • 全屏网站 图片优化个人网站cms系统