#include <leetcode.h>
|
static int | minSwaps (vector< int > &data) |
|
◆ minSwaps()
int leetcode::minimum_swaps_to_group_all_1s_together::Solution::minSwaps |
( |
vector< int > & |
data | ) |
|
|
static |
在文件 leetcode.cpp 第 9555 行定义.
9556 auto one_count = vector(data.size(), 0);
9558 for(
int i = 0; i < one_count.size(); i++) {
9559 one_count[i] = cnt1 + data[i];
9560 cnt1 = one_count[i];
9565 int ans = cnt1 - one_count[cnt1 - 1];
9566 for(
int i = 0; i + cnt1 < one_count.size(); i++) {
9567 ans = min(ans, cnt1 - (one_count[i + cnt1] - one_count[i]));
被这些函数引用 leetcode::minimum_swaps_to_group_all_1s_together::TEST().
该类的文档由以下文件生成: