в разработке на практике (стеки, списки, деревья, графы и т.е.) ? Везде одна теория и оторванные от реальности примеры. Вот бы еще применение структур данных в мобильной разработке, цены бы не было!
это больше история про бекенд, где гоняют много данных(хайлод и все такое). Про большое О уже читал? Применение это выбор между скоростью работы, потребляемой памятью и сложностью реализации(на самом деле все уже написано умными дядями, вместо тебя). В мобилке может юзаться при процессинге медиа, ML, тот же дифУтил для списков это плоды алгоритмов, ну и т.д.
для всего что касается сортировки и классификации данных локально - можно применить эти структуры. Напоминалка со списком задач, телефонная книга или блокнот, словарик. Правда можно и без всего этого обойтись - индексами над базой данных в 90% случаев. Стэк и очереди нужны для алгоритмов закраски (floodfill).
Обсуждают сегодня