#include <leetcode.h>
◆ pushDominoes()
string leetcode::push_dominoes::Solution::pushDominoes |
( |
string |
dominoes | ) |
|
|
static |
在文件 leetcode.cpp 第 3329 行定义.
3330 const int n = dominoes.length();
3331 auto *left_to_r =
new int[n];
3332 auto *right_to_l =
new int[n];
3333 auto *left_is =
new char[n];
3334 auto *right_is =
new char[n];
3338 for(
int i = 0; i < n; i++) {
3339 if(dominoes[i] !=
'.') {
3345 for(
int i = n - 1; i >= 0; i--) {
3346 if(dominoes[i] !=
'.') {
3351 for(
int i = 0; i < n; i++) {
3352 if(dominoes[i] ==
'R') {
3359 for(
int i = n - 1; i >= 0; i--) {
3360 if(dominoes[i] ==
'L') {
3365 right_to_l[i] = r2l;
3367 for(
int i = 0; i < n; i++) {
3368 if(dominoes[i] ==
'.') {
3369 if(left_is[i] ==
'R' && right_is[i] ==
'L') {
3370 if(right_to_l[i] > left_to_r[i]) {
3372 }
else if(left_to_r[i] > right_to_l[i]) {
3375 }
else if(right_is[i] ==
'L') {
3377 }
else if(left_is[i] ==
'R') {
3383 delete[] right_to_l;
被这些函数引用 leetcode::push_dominoes::TEST().
该类的文档由以下文件生成: