Я ищу оптимальное решение, в котором я мог бы перебирать массив справа налево, затем слева направо, по одному за каждый ход, до K раз - PullRequest
0 голосов
/ 29 мая 2020

Как я могу добиться этого с оптимальной производительностью в javascript. Я перебираю массив. Что я имею в виду, так это иметь логический флаг «traffic c controller», для которого я устанавливаю значение false, когда он находится слева, и true, когда пора двигаться вправо. Это самый оптимальный способ?


function Algorithm(arr,k){
  for(flag == true ? i =(arr.length)-1 : j = 0;flag == true ? i>=0 : j<arr.length;flag == true ? i-- : j++){
    if(arr[i] == arr[j]){
      console.log(arr[i]);
      k--
      if(k==0)
        break;
      else
        continue
    }
    flag == true ? console.log(arr[i]) : console.log(arr[j]-1)
    flag = !flag
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...