Java. Searching for files in folders.

  Рет қаралды 17,644

Sergey Arkhipov Java Tutorials

Sergey Arkhipov Java Tutorials

5 жыл бұрын

Review for recursion based folder traversal algorithm.

Пікірлер: 44
@xatowar
@xatowar 2 жыл бұрын
Сергей, очень хорошо все объясняешь, часто тебя смотрю и ты один из немногих, кто доходчиво объясняет. Спасибо большое!
@UA-ny3bc
@UA-ny3bc Жыл бұрын
Спасибо за твой труд, реально выручил! У тебя круто получается объяснять, молодец, не бросай. Здоровья тебе
@user-sx7vu5ro5p
@user-sx7vu5ro5p 4 жыл бұрын
Все очень просто и понятно! Вот бы было побольше таких ;D
@grxuau5274
@grxuau5274 Жыл бұрын
Спасибо Вам большое за видеоуроки! Всё очень понятно объясняется, слушать приятно.
@jackblack1836
@jackblack1836 Жыл бұрын
Отличное видео! Спасибо автору! Как я люблю, коротко и ясно!
@antimony8828
@antimony8828 Жыл бұрын
На теме рекурсии в универе говорили, что реальное применение рекурсии очень ограничено, но именно при работе с древовидными структурами, типа папок, ей очень удобно пользоваться. Как-то я на это забил и забыл. А тут наткнулся на ваше видео и все встало на свои места. Одной загадки в жизни стало меньше. Спасибо большое :)
@_remedios
@_remedios Жыл бұрын
Огромное спасибо, объяснение отличное и наглядное!❤
@iorgankrat1118
@iorgankrat1118 3 жыл бұрын
Добрый день, как раз готовлюсь к собеседованиям, спасибо за ваш труд, освежаю знания)
@shluhogon_42
@shluhogon_42 2 жыл бұрын
Как успехи?
@sgkng9697
@sgkng9697 2 жыл бұрын
Обалденное объяснение, респект
@cdowerty8659
@cdowerty8659 2 жыл бұрын
огромное спасибо вам, только познаю джаву так что ваш гайд очень помог разобраться в теме!
@user-tr7ui7qi8r
@user-tr7ui7qi8r Жыл бұрын
Отличное видео, помогло мне в проекте
@Andrzej3935
@Andrzej3935 2 жыл бұрын
Спасибо, друг!
@user-gb5cv7fz1i
@user-gb5cv7fz1i 2 жыл бұрын
Спасибо, очень помогло.
@Artem-cs6yj
@Artem-cs6yj 5 жыл бұрын
Спасибо!
@hakyoshiii
@hakyoshiii 10 ай бұрын
имба
@haykmuradyan7281
@haykmuradyan7281 3 жыл бұрын
vsyo super !!!
@hamletsimonyan163
@hamletsimonyan163 2 жыл бұрын
Спасибо разжевали как надо
@codee31
@codee31 Жыл бұрын
Спасибо большое за вашу работу. +1 новый алгоритм, но можно похожее на сколько я знаю провернуть с помощью имплементации интерфейса FileVisitor
@user-segadev
@user-segadev Жыл бұрын
15.10.2022
@saymyname5165
@saymyname5165 3 жыл бұрын
Было бы не плохо, если Вы бы пояснили, что это head recursion, иначе новички могут запутаться) так как в этом случае перед выполнением рекурсии сохраняется состояние предыдущего вызова
@romanryaboshtan9270
@romanryaboshtan9270 2 жыл бұрын
там будет использоваться стэковый тип данных в итеративном
@aliasvectoraliasvector246
@aliasvectoraliasvector246 3 жыл бұрын
Неплохо бы было рассмотреть для такой задачи алгоритм на fork-join и задать определенное кол-во потоков. Плюс, видимо, ArrayList надо будет заменить
@arhitutorials
@arhitutorials 3 жыл бұрын
Если Вы имеете в виду ForkJoinPool, то он не предназначен для выполнения операций ввода-вывода. Когда быстродействие ограничено скоростью привода, распараллеливание прироста производительности не дает.
@user-rd2jy5nm4l
@user-rd2jy5nm4l 4 жыл бұрын
Интересно запиши как без рекурсии делать поиск
@romanryaboshtan9270
@romanryaboshtan9270 2 жыл бұрын
хочется увидеть итеративный
@ragenroge2994
@ragenroge2994 Жыл бұрын
А таким образом можно искать наличие вирусов?Просто интересно,конечно,как я понимаю,для ее работы нужно знать определенный формат файла,но если я,к примеру, знаю формат хранящегося вируса,то сможет ли компилятор скомпелировать код,который сможет его найти?
@essheva
@essheva 4 жыл бұрын
А почему ничего искать не надо в вырожденном случае, если у нас rootFile файл, который отвечает критерию поиска? И про подход без рекурсии было б очень интересно послушать. А вообще спасибо большое за все видео, классно разжевано все и с моментами реальных примеров. Готовлюсь к интервью сейчас частично по вашим видео.
@arhitutorials
@arhitutorials 4 жыл бұрын
Согласен, я когда писал код, подразумевал, что rootFile - это всегда папка. Для более общего случая конечно можно и rootFile проверить на критерий поиска. Обход без рекурсии есть в этом видео: kzbin.info/www/bejne/ppTMlKt7n6iDkLs Тут правда речь про обход бинарного дерева, но алгоритм то универсальный, можно к любой древовидной структуре применить)
@essheva
@essheva 4 жыл бұрын
Sergey Arkhipov спасибо огромное, обязательно посмотрю. Как сериал классный смотрю ваши видео, только сегодня нашла ваш канал.
@essheva
@essheva 4 жыл бұрын
Sergey Arkhipov а можно ссылку на ваш github. Спасибо.
@arhitutorials
@arhitutorials 4 жыл бұрын
@@essheva В описании к видео есть же ссылка) github.com/Arhiser/java_tutorials - список всех исходников по java с ссылками.
@essheva
@essheva 4 жыл бұрын
Sergey Arkhipov извините, торможу, надо было лучше искать :) в мобильной версии KZbin описание не бросается в глаза сразу.
@MrVakial
@MrVakial 4 жыл бұрын
System.out.println("Благодарю!!!");
@AB-ku1su
@AB-ku1su 2 жыл бұрын
как сделать такой же поиск в nio
@user-iy3rn9ne4s
@user-iy3rn9ne4s 3 жыл бұрын
Из этого мы знаем, что автор скачал Майнкрафт 1.8.3))
@foxcode9045
@foxcode9045 4 жыл бұрын
Кстати, рекурсия дорогая операция. Если файлов много, то лучше сделать перебором / итерацией.
@marcodprice7996
@marcodprice7996 2 жыл бұрын
lf
@j2ck1e
@j2ck1e Жыл бұрын
👍
@user-iq5wx7qq4v
@user-iq5wx7qq4v 2 жыл бұрын
Спасибо!
Java. Разбираемся с монадами.
20:20
Sergey Arkhipov Java Tutorials
Рет қаралды 10 М.
Vivaan  Tanya once again pranked Papa 🤣😇🤣
00:10
seema lamba
Рет қаралды 30 МЛН
Smart Sigma Kid #funny #sigma #comedy
00:25
CRAZY GREAPA
Рет қаралды 13 МЛН
3M❤️ #thankyou #shorts
00:16
ウエスP -Mr Uekusa- Wes-P
Рет қаралды 12 МЛН
Каха ограбил банк
01:00
К-Media
Рет қаралды 11 МЛН
Hidden Beauties of Java Enums
22:20
Frank Delporte
Рет қаралды 12 М.
100+ Linux Things you Need to Know
12:23
Fireship
Рет қаралды 50 М.
Выпуск 16. Чтение файла в формате ZIP.
12:41
Изучаем Java
Рет қаралды 2,9 М.
Интерфейсы на практике
7:34
ExtremeCode
Рет қаралды 178 М.
Java. Быстрая сортировка. Объяснение на пальцах)
13:20
Sergey Arkhipov Java Tutorials
Рет қаралды 40 М.
Java. Проблема с null. Null safety.
11:59
Sergey Arkhipov Java Tutorials
Рет қаралды 10 М.
Vivaan  Tanya once again pranked Papa 🤣😇🤣
00:10
seema lamba
Рет қаралды 30 МЛН