当前位置: 首页 > 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.zqtcl.cn/news/210506/

相关文章:

  • 建设银行官网官方网站学习网页制作的网站
  • 开发网站需要什么硬件今年最流行的装修风格
  • 门户网站建设中标结果百度资讯指数
  • 定制企业网站开发公司网站建设的6个基本步骤
  • 网站建设与维护案列网站作品怎么做
  • 茂名放心营销网站开发seo收费
  • 旅游网站品牌建设本地使用宝塔安装wordpress
  • 专门做外链的网站制作论坛类网站模板免费下载
  • 靖江建设行业协会网站投资做网站
  • 做网站视频背景潍坊网站制作建设
  • 深圳市官网网站建设哪家好百度抓取网站登录
  • 免费做cpa单页网站友情链接买卖代理
  • 免费网站建站排名中国最大的软件公司
  • 码云pages做静态网站广西建设培训网
  • 建设网站需要花钱吗网站seo方案策划书
  • 德阳网站怎么做seo陈木胜个人资料
  • 电子规划书商务网站建设wordpress主机推荐
  • wordpress设置多站点html5开发手机app
  • 移动互联和网站开发哪个好做推广便宜的网站有哪些
  • 极速网站建设定制价格微信公众号运营助手
  • .net制作网站开发教程在线修图编辑器
  • 哪些网站可以做详情页聊城高新区建设局网站
  • 湖南网站优化代运营山东建设厅证件查询网址
  • 以百度云做网站空间浙江外贸网站建设
  • 南通网站建设推广专家wordpress 信息流 主题
  • 网站培训机构有哪些大学生做企业网站
  • 网站培训班有哪些课程做的好的大学生旅行有哪些网站好
  • 昌江县住房和城乡建设局网站佛山建设网站制作
  • 做网站 图片 文件夹 放哪儿北京模板网站建设
  • 网站制作公司哪家正规注册工程公司名称大全