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

响应式网站研究现状网络软文推广网站

响应式网站研究现状,网络软文推广网站,海南哪家公司做网站,网站后台程序怎么做题目 给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。示例 1:输入:nums [1,2,0] 输出:3 示例 2:输入:nums …

题目

给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。

请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。示例 1:输入:nums = [1,2,0]
输出:3
示例 2:输入:nums = [3,4,-1,1]
输出:2
示例 3:输入:nums = [7,8,9,11,12]
输出:1提示:1 <= nums.length <= 5 * 105
-231 <= nums[i] <= 231 - 1

解决思路

借用map 就可以实现,但是如果不借用map,在原空间上,也可以实现,不过想要使用原来的数据,会有侵略性,会把原来的数据修改掉。

解决方法

方法一:
在这里插入图片描述

    fun firstMissingPositive(nums: IntArray): Int {val size = nums.sizenums.forEachIndexed { index, i ->if (i <= 0) {nums[index] = size + 1}}nums.forEachIndexed { index, i ->if (i.absoluteValue in 1..size && nums[i.absoluteValue -1]  > 0) {nums[i.absoluteValue -1] = -nums[i.absoluteValue -1]}}nums.forEachIndexed { index, i ->if (i >= 0){return index + 1}}return size + 1}

方法二:

    fun firstMissingPositive2(nums: IntArray): Int {val size = nums.sizevar temp = 0nums.forEachIndexed { index, _ ->while (nums[index] in 1 until size && nums[nums[index] - 1] != nums[index]) {temp = nums[nums[index] - 1]nums[nums[index] - 1] = nums[index]nums[index] = temp}}nums.forEachIndexed { index, i ->if (index != i - 1) {return index + 1}}return size + 1}

总结

算法是很看一个人的思维逻辑的,所以很多都会考验一下算法。
算法确实重要。
做了快一年算法了,确实 学习如园中小草,不见其增,日有所长
面试遇到算法就很轻松就过了

http://www.wangmingla.cn/news/31373.html

相关文章:

  • 具有品牌的网站建设seo高效优化
  • 软件项目实施流程网站排名优化软件
  • 网站设计思路潍坊新闻头条最新消息
  • 简单的网站类型有哪些内容seo代运营
  • 网站制作公司制作网站的流程是怎样的呢微博推广效果怎么样
  • 如何搭建情侣网站电脑培训网上课程
  • 不要钱做网站软件专业seo服务商
  • 阿里云部署一个自己做的网站吗java培训学费多少钱
  • 治多县网站建设公司百度seo代理
  • 重庆綦江网站制作公司推荐app推广之家
  • 厦门住房建设局网站哪个平台可以买卖链接
  • 菏泽做网站推广sem
  • 怎么用视频做网站登录的背景石家庄网站建设方案优化
  • 用织梦做的网站是模板的吗厦门百度快速优化排名
  • 北京品牌网站建设公司哪家好智慧软文网站
  • 哈尔滨有哪些做网站的公司seo网站关键词优化费用
  • 做外销网站太原网站关键词推广
  • 蚌埠做网站的公司链接检测工具
  • 网站建设 零基础网站seo推广公司靠谱吗
  • NET网站开发程序员网络营销策略都有哪些
  • 怎样登陆wordpress适合seo软件
  • 贵阳网站建设服务公司西安百度框架户
  • 页面网站缓存如何做有哪些网站可以免费推广
  • 温州网站建设推广电话营销销售系统
  • 兰州网站设计制作沐浴露营销软文
  • 东莞工信部网站免费seo网站
  • 网站建设 培训 南充搜索引擎优化的方法有哪些?
  • wordpress全站备份网络营销特点
  • 包头网站优化郑州网络推广服务
  • 网站建设在哪里接单全国疫情实时资讯