Review for recursion based folder traversal algorithm.
Пікірлер: 44
@xatowar2 жыл бұрын
Сергей, очень хорошо все объясняешь, часто тебя смотрю и ты один из немногих, кто доходчиво объясняет. Спасибо большое!
@UA-ny3bc Жыл бұрын
Спасибо за твой труд, реально выручил! У тебя круто получается объяснять, молодец, не бросай. Здоровья тебе
@user-sx7vu5ro5p4 жыл бұрын
Все очень просто и понятно! Вот бы было побольше таких ;D
@grxuau5274 Жыл бұрын
Спасибо Вам большое за видеоуроки! Всё очень понятно объясняется, слушать приятно.
@jackblack1836 Жыл бұрын
Отличное видео! Спасибо автору! Как я люблю, коротко и ясно!
@antimony8828 Жыл бұрын
На теме рекурсии в универе говорили, что реальное применение рекурсии очень ограничено, но именно при работе с древовидными структурами, типа папок, ей очень удобно пользоваться. Как-то я на это забил и забыл. А тут наткнулся на ваше видео и все встало на свои места. Одной загадки в жизни стало меньше. Спасибо большое :)
@_remedios Жыл бұрын
Огромное спасибо, объяснение отличное и наглядное!❤
@iorgankrat11183 жыл бұрын
Добрый день, как раз готовлюсь к собеседованиям, спасибо за ваш труд, освежаю знания)
@shluhogon_422 жыл бұрын
Как успехи?
@sgkng96972 жыл бұрын
Обалденное объяснение, респект
@cdowerty86592 жыл бұрын
огромное спасибо вам, только познаю джаву так что ваш гайд очень помог разобраться в теме!
@user-tr7ui7qi8r Жыл бұрын
Отличное видео, помогло мне в проекте
@Andrzej39352 жыл бұрын
Спасибо, друг!
@user-gb5cv7fz1i2 жыл бұрын
Спасибо, очень помогло.
@Artem-cs6yj5 жыл бұрын
Спасибо!
@hakyoshiii10 ай бұрын
имба
@haykmuradyan72813 жыл бұрын
vsyo super !!!
@hamletsimonyan1632 жыл бұрын
Спасибо разжевали как надо
@codee31 Жыл бұрын
Спасибо большое за вашу работу. +1 новый алгоритм, но можно похожее на сколько я знаю провернуть с помощью имплементации интерфейса FileVisitor
@user-segadev Жыл бұрын
15.10.2022
@saymyname51653 жыл бұрын
Было бы не плохо, если Вы бы пояснили, что это head recursion, иначе новички могут запутаться) так как в этом случае перед выполнением рекурсии сохраняется состояние предыдущего вызова
@romanryaboshtan92702 жыл бұрын
там будет использоваться стэковый тип данных в итеративном
@aliasvectoraliasvector2463 жыл бұрын
Неплохо бы было рассмотреть для такой задачи алгоритм на fork-join и задать определенное кол-во потоков. Плюс, видимо, ArrayList надо будет заменить
@arhitutorials3 жыл бұрын
Если Вы имеете в виду ForkJoinPool, то он не предназначен для выполнения операций ввода-вывода. Когда быстродействие ограничено скоростью привода, распараллеливание прироста производительности не дает.
@user-rd2jy5nm4l4 жыл бұрын
Интересно запиши как без рекурсии делать поиск
@romanryaboshtan92702 жыл бұрын
хочется увидеть итеративный
@ragenroge2994 Жыл бұрын
А таким образом можно искать наличие вирусов?Просто интересно,конечно,как я понимаю,для ее работы нужно знать определенный формат файла,но если я,к примеру, знаю формат хранящегося вируса,то сможет ли компилятор скомпелировать код,который сможет его найти?
@essheva4 жыл бұрын
А почему ничего искать не надо в вырожденном случае, если у нас rootFile файл, который отвечает критерию поиска? И про подход без рекурсии было б очень интересно послушать. А вообще спасибо большое за все видео, классно разжевано все и с моментами реальных примеров. Готовлюсь к интервью сейчас частично по вашим видео.
@arhitutorials4 жыл бұрын
Согласен, я когда писал код, подразумевал, что rootFile - это всегда папка. Для более общего случая конечно можно и rootFile проверить на критерий поиска. Обход без рекурсии есть в этом видео: kzbin.info/www/bejne/ppTMlKt7n6iDkLs Тут правда речь про обход бинарного дерева, но алгоритм то универсальный, можно к любой древовидной структуре применить)
@essheva4 жыл бұрын
Sergey Arkhipov спасибо огромное, обязательно посмотрю. Как сериал классный смотрю ваши видео, только сегодня нашла ваш канал.
@essheva4 жыл бұрын
Sergey Arkhipov а можно ссылку на ваш github. Спасибо.
@arhitutorials4 жыл бұрын
@@essheva В описании к видео есть же ссылка) github.com/Arhiser/java_tutorials - список всех исходников по java с ссылками.
@essheva4 жыл бұрын
Sergey Arkhipov извините, торможу, надо было лучше искать :) в мобильной версии KZbin описание не бросается в глаза сразу.
@MrVakial4 жыл бұрын
System.out.println("Благодарю!!!");
@AB-ku1su2 жыл бұрын
как сделать такой же поиск в nio
@user-iy3rn9ne4s3 жыл бұрын
Из этого мы знаем, что автор скачал Майнкрафт 1.8.3))
@foxcode90454 жыл бұрын
Кстати, рекурсия дорогая операция. Если файлов много, то лучше сделать перебором / итерацией.