每日一題 765 情侶牽手

2021-10-20 19:12:18 字數 422 閱讀 8341

貪心解決 找到情侶交換位置即可

總體思路大致為 找到每個偶數字置

如果這個位置的數為偶數 那麼他要找的就是比他大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...