Size: a a a

2021 June 05

YP

Yarik Pesochenski in JS Liberty
Быстрая сортировка рекурсивная и я ее мать ебал как она тут должна выглядеть, а пузырьковая медленная
источник

p

persona x grata in JS Liberty
const array = [1, 4, 2, 8, 345, 123, 43];

function selectionSort(array) {
 let temp = [...array]

 for (let i = 0; i < temp.length - 1; i += 1) {
   let min = i;
   for (let j = i + 1; j < temp.length; j += 1) {
     if (temp[min] > temp[j]) min = j;
   }
   [temp[i], temp[min]] = [temp[min], temp[i]];
 }

 return temp
}

console.log(selectionSort(array)) //[1,2,4,8,43,123,345]
источник

YP

Yarik Pesochenski in JS Liberty
Ну вот казалось бы
источник

A

Arseny in JS Liberty
let в начале в скобках необходим? просто интересно...
источник

В

Влад in JS Liberty
Там не надо 2 цикла
источник

YP

Yarik Pesochenski in JS Liberty
Там лишнего нет
источник

YP

Yarik Pesochenski in JS Liberty
А как надо?
источник

p

persona x grata in JS Liberty
Да это не единственное решение
источник

В

Влад in JS Liberty
const fn = arr => {
arr.sort((a,b) => a-b);
   for (let i = arr.length - 3; i >= 0; i--) {
       if (arr[i] + arr[i + 1] > arr[i + 2]) {
           return arr[i] + arr[i + 1] + arr[i + 2];
       }
   }
   return 0;
}
источник

YP

Yarik Pesochenski in JS Liberty
А сорт зачем?
источник

YP

Yarik Pesochenski in JS Liberty
Метод в смысле который
источник

В

Влад in JS Liberty
Сортировать
источник

p

persona x grata in JS Liberty
так тут 2 захода, сорт и цикл
источник

YP

Yarik Pesochenski in JS Liberty
Не сработало кста
источник

p

persona x grata in JS Liberty
Мможно просто сорт сделать)
источник

YP

Yarik Pesochenski in JS Liberty
Кроме того то, как ты переставляешь элементы, это медленнее чем мой метод, я проверил
источник

A

Arseny in JS Liberty
Ну как бы да. А без let что будет в консоли, ошибка или нуль какой-нить?
источник

YP

Yarik Pesochenski in JS Liberty
Ошибка, я ж обьявляю переменную когда цикл задаю
источник

A

Arseny in JS Liberty
Феншуй велик! Пойду отращивать пейсы. А как создать глобальную переменную?
источник

YP

Yarik Pesochenski in JS Liberty
А зачем тут?
источник