080 Remove Duplicates from Sorted Array II

Given a sorted array nums, remove the duplicates in-place such that duplicates appeared at most twice and return the new length.
Do not allocate extra space for another array, you must do this by modifying the input array in-place with O(1) extra memory.

Example:

Given nums = [1,1,1,2,2,3],
Your function should return length = 5, with the first five elements of nums being 1, 1, 2, 2 and 3 respectively.
It doesn't matter what you leave beyond the returned length.

Given nums = [0,0,1,1,1,1,2,3,3],
Your function should return length = 7, with the first seven elements of nums being modified to 0, 0, 1, 1, 2, 3 and 3 respectively.
It doesn't matter what values are set beyond the returned length.

Clarification:

Confused why the returned value is an integer but your answer is an array?
Note that the input array is passed in by reference, which means modification to the input array will be known to the caller as well.

解釋下題目:

刪掉一個(gè)數(shù)組中重復(fù)的元素棚饵,使重復(fù)的元素最多只有兩個(gè)

1. 從頭開始判斷

實(shí)際耗時(shí):1ms

public int removeDuplicates(int[] nums) {
        int i = 0;
        for (int number : nums) {
            if (i < 2 || number > nums[i - 2]) {
                nums[i] = number;
                i++;
            }
        }
        return i;
    }

??思路就是前兩個(gè)是肯定要放進(jìn)去的,然后之后因?yàn)槭怯行虻模匀绻麛?shù)字比它前兩個(gè)大谁不,那么說明是不同的贼涩,就應(yīng)該賦值亡驰,否則就應(yīng)該繼續(xù)下去毒返。

時(shí)間復(fù)雜度O(n)
空間復(fù)雜度O(1)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末访敌,一起剝皮案震驚了整個(gè)濱河市挤聘,隨后出現(xiàn)的幾起案子轰枝,更是在濱河造成了極大的恐慌,老刑警劉巖组去,帶你破解...
    沈念sama閱讀 218,640評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鞍陨,死亡現(xiàn)場離奇詭異,居然都是意外死亡添怔,警方通過查閱死者的電腦和手機(jī)湾戳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來广料,“玉大人砾脑,你說我怎么就攤上這事“樱” “怎么了韧衣?”我有些...
    開封第一講書人閱讀 165,011評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長购桑。 經(jīng)常有香客問我畅铭,道長,這世上最難降的妖魔是什么勃蜘? 我笑而不...
    開封第一講書人閱讀 58,755評(píng)論 1 294
  • 正文 為了忘掉前任硕噩,我火速辦了婚禮,結(jié)果婚禮上缭贡,老公的妹妹穿的比我還像新娘炉擅。我一直安慰自己,他們只是感情好阳惹,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,774評(píng)論 6 392
  • 文/花漫 我一把揭開白布谍失。 她就那樣靜靜地躺著,像睡著了一般莹汤。 火紅的嫁衣襯著肌膚如雪快鱼。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,610評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音抹竹,去河邊找鬼线罕。 笑死,一個(gè)胖子當(dāng)著我的面吹牛柒莉,可吹牛的內(nèi)容都是我干的闻坚。 我是一名探鬼主播,決...
    沈念sama閱讀 40,352評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼兢孝,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼窿凤!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起跨蟹,我...
    開封第一講書人閱讀 39,257評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤雳殊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后窗轩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體夯秃,經(jīng)...
    沈念sama閱讀 45,717評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,894評(píng)論 3 336
  • 正文 我和宋清朗相戀三年痢艺,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了仓洼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,021評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡堤舒,死狀恐怖色建,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情舌缤,我是刑警寧澤箕戳,帶...
    沈念sama閱讀 35,735評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站国撵,受9級(jí)特大地震影響陵吸,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜介牙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,354評(píng)論 3 330
  • 文/蒙蒙 一壮虫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧环础,春花似錦囚似、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,936評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽裸扶。三九已至框都,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背魏保。 一陣腳步聲響...
    開封第一講書人閱讀 33,054評(píng)論 1 270
  • 我被黑心中介騙來泰國打工熬尺, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人谓罗。 一個(gè)月前我還...
    沈念sama閱讀 48,224評(píng)論 3 371
  • 正文 我出身青樓粱哼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親檩咱。 傳聞我的和親對(duì)象是個(gè)殘疾皇子揭措,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,974評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • <center>#1 Two Sum</center> link Description:Given an arr...
    鐺鐺鐺clark閱讀 2,154評(píng)論 0 3
  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,456評(píng)論 0 13
  • (5/28~6/3) 這周我最想要收獲的是認(rèn)同并支持、最想要?jiǎng)?chuàng)造的是承諾刻蚯、最愿意給出的是愛和喜悅绊含。 今周最想實(shí)現(xiàn)的...
    Nicki家恩閱讀 147評(píng)論 0 0
  • 這次要介紹的內(nèi)容,是眾所周知的作家卡勒德·胡塞尼的作品炊汹。他的《追風(fēng)箏的人》一書躬充,掀起“為你千千萬萬遍”的浪潮,但...
    伊麥Yiemow閱讀 716評(píng)論 0 1
  • 前幾天物管取快遞讨便,前面就排了一個(gè)人充甚,想想很快到我,就定定排在后面等 前面是個(gè)中年婦女霸褒,拿著一直表伴找,吧啦吧啦說了10...
    丟兒和麻花閱讀 121評(píng)論 0 0