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

ps切片工具做网站安卓app安装

ps切片工具做网站,安卓app安装,可以做热图的工具网站,山东建设局网站电工题目 给你一个未排序的整数数组 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.yayakq.cn/news/625380/

相关文章:

  • 做外贸的网站公司企业注册网站
  • 网站开发视频是存储的列举及简述网站建设的流程
  • 域名同时做邮箱和网站软件开发前景和发展
  • 南京工程网站建设莆田企业网站建设
  • 网站建设在电子商务中意义贵阳官网建设价格
  • 网站主页没有关键词潍坊哪家做网站做的最好
  • 做网站前期工作怎么建设投票网站
  • cms 企业网站网站建设 sam大叔排名三天上首页
  • 自己做网站接入微信和支付宝天堂网长尾关键词挖掘网站
  • 网站开发培训网站seo最强
  • 榆林市建设局官方网站影业的网站怎么做
  • 以春天为主题的网站建设资源新注册公司电话号码查询
  • 金华网站建设seo建站工具箱接线图
  • 西宁专业企业网站建设在重庆找做网站的技术人员
  • 网站开发方法是什么标准网站建设哪家好
  • 网站建设a云世家网络品牌推广合同
  • 网站推广优化企业建设网站的案例
  • 广州印刷网站建设移动网站建设的前期规划内容
  • 自助建站免费永久阿里云建设网站步骤
  • 西安有哪些网站建设公司wordpress极客学院
  • 怎么用手机黑网站网站开发公司市场
  • 做云图的网站装修网站系统
  • 广州腾虎网络网站建设熊掌号国内规模大的建站公司
  • 手机网站建设的图片wordpress网站如何app
  • 做网站难还是app网站编程多少钱
  • 公众号外链网站怎么做seo搜索优化公司
  • 国外网站的建设wordpress回复下载
  • 好网站建设公司的网站人力资源劳务派遣公司
  • 刘强东最开始在哪个平台做网站wordpress woz 下载
  • 襄阳高端网站建设新办公司流程及资料