貪心解決 找到情侶交換位置即可
總體思路大致為 找到每個偶數字置
如果這個位置的數為偶數 那麼他要找的就是比他大1的數 如果這個數的位置在i+1 說明情侶已經坐到了一起
沒坐到一起的話就將i+1處的數與之交換位置
如果這個位置的數為奇數 那麼他要找的就是比他小1的數 如果這個數的位置在i+1 說明情侶已經坐到了一起
沒坐到一起的話就將i+1處的數與之交換位置
需要單獨寫乙個搜尋元素下標的函式indexofnum
class
solution
}return-1
;}public
intminswapscouples
(int
row)
}return ans;
}}
leetcode每日一題 765 情侶牽手
題目 n 對情侶坐在連續排列的 2n 個座位上,想要牽到對方的手。計算最少交換座位的次數,以便每對情侶可以並肩坐在一起。一次交換可選擇任意兩人,讓他們站起來交換座位。人和座位用 0 到 2n 1 的整數表示,情侶們按順序編號,第一對是 0,1 第二對是 2,3 以此類推,最後一對是 2n 2,2n ...
765 情侶牽手
n 對情侶坐在連續排列的 2n 個座位上,想要牽到對方的手。計算最少交換座位的次數,以便每對情侶可以並肩坐在一起。一次交換可選擇任意兩人,讓他們站起來交換座位。人和座位用0到2n 1的整數表示,情侶們按順序編號,第一對是 0,1 第二對是 2,3 以此類推,最後一對是 2n 2,2n 1 這些情侶的...
765 情侶牽手
765.情侶牽手 n 對情侶坐在連續排列的 2n 個座位上,想要牽到對方的手。計算最少交換座位的次數,以便每對情侶可以並肩坐在一起。一次交換可選擇任意兩人,讓他們站起來交換座位。人和座位用0到2n 1的整數表示,情侶們按順序編號,第一對是 0,1 第二對是 2,3 以此類推,最後一對是 2n 2,2...