Easy Java – Junior - Урок 6 – Алгоритмы и задачи

preview_player
Показать описание

За последние два урока мы разобрали основы программирования - циклы и условия. Теперь нам нужно научиться их применять. На уроке мы будем решать разные задачи и рассмотрим основные алгоритмы в Java.

Материалы к уроку:

Рекомендации по теме
Комментарии
Автор

Спасибо за уроки! 3 и 4 урок были понятнее для меня, но когда начались массивы... До сих пор очень тяжело всё это переваривать.

code.Walton
Автор

Орнул с комментария о портвейне 777)) Такое впечатление, что у Александры неформальное прошлое)

mindfreakdenny
Автор

Здравствуйте, спасибо большое за Ваш курс. Если есть возможность ответьте пожалуйста : почему в этом месте(сортировка пузырьком) " for (int i = array.length -1; i>=0 ;i--)" - array.lenght - 1? Почему мы отнимаем от длины массива единицу сразу? ведь нам нужно пройти по всему массиву?

jinjo
Автор

я не совсем понял, в первой задаче(10:00 минута) когда мы пишем array[j]>array[j+1], под ними подразумеваем условие, что если 21>11 (т.к. у нас i-- мы начинаем идти с конца), верно? и тогда уже идет замена мест, меньшее(11) становится ближе к началу, относительно большлего(21).

Kelbi
Автор

Непонятно почему делаем именно так и так, чтобы получить что-то.

P.S. со временем многое становится понятно, но не все, а мне должно быть понятно абсолютно все, спасибо вам.

clannajebyan
Автор

12:12 поставил паузу и сам попытался сделать. Получилось иначе, чем у автора. Чуть удивился, что получилось так.
public static void bubbleSort2(int[] array){
for (int i = 0; i < array.length - 1; i++) {
for (int j = array.length - 1; j > i; j--) {
if (array[j] > array[j-1]){
int t = array[j];
array[j] = array[j-1];
array[j-1] = t;
}

}
}

}

AbubakirovMarat
Автор

в 3й задаче не получается выстроить матрицу как показано. они все в столбик выстроились)))
Вроде весь код правильно следовал.

qfmzxbo
Автор

3:33 мне одному кажется, что этот алгоритм не выполняет, что заявлено?

AbubakirovMarat
Автор

1:00:30 Я сделал матрицу 40х40 и счётчик ведет себя не полностью корректно. В середине "лучик" из ячеек пропускает и там в итоге значение "0" остаётся.

P. S. Позже нашёл ошибку.

AbubakirovMarat
Автор

канал про Java, ООП вроде как должно быть. Не увидел в решениях алгоритмических задач этих основ.

azatakhunov