Непонял а зачем два раза сравнивать if (arr[ j ] > arr [j +1] а потом та же переменная arr[ j ] = arr [ j +1 ] . А почему не так f (arr[ j ] => arr [j +1] ?
Хорошее объяснение но сложно, так вроде бы по проще и результат тот же: function bubble(arr) { for (let i = 0; i < arr.length - 1; i++) { for (let j = i + 1; j < arr.length; j++) { if (arr[i] > arr[j]) { const temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } } }
Спасибо, Юля, что помогла разобраться с этой темой! Теперь я знаю еще чуть больше в JavaScript :))
Дякую, ви добре і зрозуміло розібрали данний алгоритм!
Spasibo ogromnoe! Vi pervaya kto ob’yasnil -i i -1
I need more algorithms
Спасибо за видео! Надеюсь будет продолжение по остальным алгоритмам.
Если вы хотите видео на какую-то определённую тему, то пишите, а мы опубликуем разбор на канале :)
Хорошее видео) Девушка молодец, благодарю :)
Непонял а зачем два раза сравнивать if (arr[ j ] > arr [j +1] а потом та же переменная arr[ j ] = arr [ j +1 ] . А почему не так f (arr[ j ] => arr [j +1] ?
Хорошее объяснение но сложно, так вроде бы по проще и результат тот же:
function bubble(arr) {
for (let i = 0; i < arr.length - 1; i++) {
for (let j = i + 1; j < arr.length; j++) {
if (arr[i] > arr[j]) {
const temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
Наш препод 🖤💪
Юля, лучшая!)))
Почему 33 пропала при консоль.логе перебора "j" ?
Я молчу про произношение английского, но перед обучением алгоритмам, не плохо было бы автору, тему деструктуризации освоить.
Объяснение так себе
Я, конечно не гений программирования, но зачем так замудрять, когда можно было бы всё упростить??