765. 情侶牽手

N 對情侶坐在連續(xù)排列的 2N 個座位上捶码,想要牽到對方的手。 計算最少交換座位的次數(shù)豁鲤,以便每對情侶可以并肩坐在一起秽誊。 一次交換可選擇任意兩人,讓他們站起來交換座位琳骡。

人和座位用 0 到 2N-1 的整數(shù)表示锅论,情侶們按順序編號,第一對是 (0, 1)楣号,第二對是 (2, 3)最易,以此類推,最后一對是 (2N-2, 2N-1)炫狱。

這些情侶的初始座位 row[i] 是由最初始坐在第 i 個座位上的人決定的藻懒。

示例 1:

輸入: row = [0, 2, 1, 3]
輸出: 1
解釋: 我們只需要交換row[1]和row[2]的位置即可。
示例 2:

輸入: row = [3, 2, 0, 1]
輸出: 0
解釋: 無需交換座位视译,所有的情侶都已經(jīng)可以手牽手了嬉荆。
說明:

len(row) 是偶數(shù)且數(shù)值在 [4, 60]范圍內(nèi)。
可以保證row 是序列 0...len(row)-1 的一個全排列酷含。

class Solution:
    def minSwapsCouples(self, row):
        """
        :type row: List[int]
        :rtype: int
        """
        def check_cp(n):
            if n%2==0:
                return n+1
            else:
                return n-1


        ix=0
        swap=0
        while ix<len(row):
            if check_cp(row[ix])==row[ix+1]:
                ix+=2
            else:
                tar=check_cp(row[ix])
                ix_cp=ix+2
                while row[ix_cp]!=tar:
                    ix_cp+=1
                row[ix+1],row[ix_cp]=row[ix_cp],row[ix+1]
                swap+=1
                ix+=2
        return swap
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末鄙早,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子第美,更是在濱河造成了極大的恐慌蝶锋,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件什往,死亡現(xiàn)場離奇詭異扳缕,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門躯舔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來驴剔,“玉大人,你說我怎么就攤上這事粥庄∩ナВ” “怎么了?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵惜互,是天一觀的道長布讹。 經(jīng)常有香客問我,道長训堆,這世上最難降的妖魔是什么描验? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮坑鱼,結(jié)果婚禮上膘流,老公的妹妹穿的比我還像新娘。我一直安慰自己鲁沥,他們只是感情好呼股,可當(dāng)我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布析桥。 她就那樣靜靜地躺著床牧,像睡著了一般。 火紅的嫁衣襯著肌膚如雪共虑。 梳的紋絲不亂的頭發(fā)上阐枣,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天马靠,我揣著相機與錄音,去河邊找鬼蔼两。 笑死,一個胖子當(dāng)著我的面吹牛逞度,可吹牛的內(nèi)容都是我干的额划。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼档泽,長吁一口氣:“原來是場噩夢啊……” “哼俊戳!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起馆匿,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤抑胎,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后渐北,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體阿逃,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了恃锉。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片搀菩。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖破托,靈堂內(nèi)的尸體忽然破棺而出肪跋,到底是詐尸還是另有隱情,我是刑警寧澤土砂,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布州既,位于F島的核電站,受9級特大地震影響萝映,放射性物質(zhì)發(fā)生泄漏吴叶。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一锌俱、第九天 我趴在偏房一處隱蔽的房頂上張望晤郑。 院中可真熱鬧,春花似錦贸宏、人聲如沸造寝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽诫龙。三九已至,卻和暖如春鲫咽,著一層夾襖步出監(jiān)牢的瞬間签赃,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工分尸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留锦聊,地道東北人。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓箩绍,卻偏偏與公主長得像孔庭,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子材蛛,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,700評論 2 354

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

  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,451評論 0 13
  • 在C語言中,五種基本數(shù)據(jù)類型存儲空間長度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 3,341評論 0 2
  • 新的學(xué)期又開始了挣菲。無論你升到哪個年級富稻,分在哪個班級,有一件事是你一定避免不了的——記單詞己单。很多學(xué)生覺得自己對學(xué)英語...
    正好學(xué)拼讀閱讀 413評論 0 1
  • 在護膚方面唉窃,自己的經(jīng)驗非常有限。 幾乎是大學(xué)畢業(yè)之后才慢慢接觸好一點的護膚品纹笼。 我這里說的好一點纹份,不是La par...
    小黃人兒閱讀 256評論 2 1
  • 今天來跟大家分享下自媒體淘寶客。馬云說:“如果今年你不懂自媒體廷痘,那么你就是一個文盲蔓涧。”笋额,這句話說出了自媒體的重要性...
    小草和大樹閱讀 354評論 0 0