日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

《leetcode》first-missing-positive

發(fā)布時(shí)間:2024/1/23 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《leetcode》first-missing-positive 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

題目描述

Given an unsorted integer array, find the first missing positive integer.
For example,
Given[1,2,0]return3,
and[3,4,-1,1]return2.
Your algorithm should run in O(n) time and uses constant space.

解析:把數(shù)字放在對(duì)應(yīng)的位置上,然后再遍歷,如果該位置的元素不為該位置,就返回該位置+1

例如:【3,4,-1,1】應(yīng)該返回什么呢?
當(dāng)i=0時(shí)候,該0位置應(yīng)該放元素1,現(xiàn)在放的3,需要把3與位置為3-1的元素-1交換,然后數(shù)組變?yōu)榱?
【-1,4,3,1】,此時(shí)的i=0,但是-1不是正整數(shù),可以不用交換了;

當(dāng)i=1時(shí)候,該位置的元素為4,此時(shí)4>0,應(yīng)該與4-1的位置元素交換,交換后得到了【-1,1,3,4】,此時(shí)的i=1,元素1是否應(yīng)該放在i=1呢?顯然不是,元素值1應(yīng)該放在位置號(hào)為1-1=0的位置上,即需要與-1交換,得到【1,-1,3,4】…
依次循環(huán)下去…

最后在遍歷數(shù)組,如果該位置的元素不等于該元素的角標(biāo)+1,就返回該元素的角標(biāo)+1

public class Solution {public int firstMissingPositive(int[] A) {for(int i = 0;i < A.length;i++){while(A[i] > 0 && A[i] <= A.length && A[A[i]-1] != A[i]){//該位置元素是正數(shù),且該元素不該在該位置,交換int temp = A[A[i]-1];A[A[i]-1] = A[i];A[i] = temp;}}for(int i = 0; i < A.length;i++){//遍歷數(shù)組,如果該位置的元素值不等于該元素的索引+1,就返回該元素的索引+1if(A[i] != i+1)return i+1;}return A.length + 1;//所有的元素滿足對(duì)應(yīng)的位置號(hào),輸出下一個(gè)連續(xù)的正數(shù)} }

總結(jié)

以上是生活随笔為你收集整理的《leetcode》first-missing-positive的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 四虎国产精品免费 | 狠狠91| 亚洲高清在线免费观看 | 国产乱码精品一区二区 | 亚洲第一国产视频 | av.www| 欧美成人xxx | 五月婷婷导航 | 成人午夜免费观看 | 女生隐私免费看 | 91精品国产99久久久久久 | 日本人做受免费视频 | 禁久久精品乱码 | 中文字幕日韩在线观看 | 性高跟丝袜xxxxhd | 在线视频观看国产 | www.色妞 | 亚洲在线观看免费视频 | 韩国成人在线 | 尤物自拍 | 一区二区视频网站 | 国产绿帽一区二区三区 | 欧美a级片视频 | 成人在线视频一区二区三区 | 一区二区在线看 | 日日干夜夜干 | 91另类| 亚洲国产精品va在线 | 亚洲淫视频| 久久久久九九 | 在线观看视频一区 | 好吊日在线观看 | 日韩免费av片 | 成人av在线网站 | 欧美日韩在线视频免费 | 久久天天躁狠狠躁夜夜躁2014 | 中文字幕三区 | av操操 | 亚洲精品资源在线 | 中国av毛片 | 欧美一区二区三区免费看 | 国产一区二区在线观看免费 | 欲色综合 | 99热.com | 国产午夜无码精品免费看奶水 | 奇米超碰在线 | av免费福利 | 开心激情网站 | 五月婷婷激情小说 | 伊人久久大香线 | 午夜激情福利电影 | 日本不卡一区二区三区在线观看 | 制服av在线 | 欧美一区二区三区黄片 | 最近中文字幕在线免费观看 | 久色国产 | 少妇人妻综合久久中文字幕 | 久久久精品中文字幕 | 久久久精品人妻无码专区 | 伊人网成人 | 欧美一级片网址 | 91久久一区二区三区 | 香蕉网在线 | 妹子色综合 | 久久精品韩国 | 日韩欧美福利 | av资源共享 | 久色亚洲 | 精品人妻人人做人人爽夜夜爽 | 久久精品一区二区 | 在线观看免费黄色小视频 | 日本a视频在线观看 | 久久亚洲色图 | 一区二区三区在线观看视频 | 成年人福利网站 | 国产良妇出轨视频在线观看 | 国产a√精品区二区三区四区 | 香蕉影院在线观看 | 黑人一级女人全片 | 日韩a视频| 亚洲中文字幕在线观看 | 国产精品香蕉在线观看 | 欧美一级免费大片 | av天堂一区二区三区 | av黄色免费网站 | av精选| 日本黄色大片视频 | 欧美成人69 | 亚洲精品国产熟女久久久 | 国产黄a三级三级三级看三级男男 | 久久久久久久色 | www亚洲色图 | www四虎影院 | 一区二区视屏 | 国产99在线 | 亚洲 | 三级黄片毛片 | 免费在线看黄网站 | 国产成人精品免高潮在线观看 | 清清草免费视频 |