#15. Делаем очередь (queue) | Алгоритмы на Python

  Рет қаралды 21,185

selfedu

selfedu

Күн бұрын

Пікірлер: 39
@Faritech318
@Faritech318 3 жыл бұрын
Пользуясь случаем хочу оставить комментарий в благодарность создателю канала за его труды)
@Станислав-ф8ы
@Станислав-ф8ы 3 жыл бұрын
Уважаемый автор, Ваш канал для меня - невероятное открытие. Я впервые встречаю такую подачу информации, структуру и манеру изложения! Дай Вам Бог здоровья! Ну, или же, если вы атеист, удачи Вам во всех начинаниях!
@palyura1162
@palyura1162 3 жыл бұрын
Пробежался поставил лайки по всем видео этой темы. Спасибо.
@friend1cat
@friend1cat 3 жыл бұрын
Спасибо, Сергей!
@johnbelyaev4031
@johnbelyaev4031 2 жыл бұрын
Супер объяснение, спасибо автору!
@re1m760
@re1m760 3 жыл бұрын
Хорошие видео по алгоритмам.
@rostislavmalyshev1775
@rostislavmalyshev1775 3 жыл бұрын
Спасибо! Интересно было бы посмотреть пример применения очереди для конкретных задач.
@Димас_под_пивас
@Димас_под_пивас Жыл бұрын
Спасибо за видео
@annamur6143
@annamur6143 10 ай бұрын
Спасибо!
@ivan_inanych
@ivan_inanych Жыл бұрын
*абсолютно рандомную тему надо изучить по питону* автор первого видео: Сергей Балакирев я просто оболдеваю, чел, ты вообще не спишь? в любом случае спасибо
@codetoday1055
@codetoday1055 Жыл бұрын
Класно звісно імпортувати все що завгодно з сторонніх бібліотек і написати 2 лінії коду.
@Razilator
@Razilator 3 жыл бұрын
Надеюсь вы продолжите обучение по джанго
@selfedu_rus
@selfedu_rus 3 жыл бұрын
В зависимости от числа просмотров.
@MrALEXUS100
@MrALEXUS100 3 жыл бұрын
Было бы здорово, если бы ещё объяснил, почему время выполнения команды равно единице, ведь ради этого и применяется импорт
@selfedu_rus
@selfedu_rus 3 жыл бұрын
Так реализован класс, там применяется связный список, поэтому, мы можем легко удалять и добавлять любые элементы без каких-либо проблем.
@MrALEXUS100
@MrALEXUS100 3 жыл бұрын
@@selfedu_rus спасибо!, ждем видео про связный список ;)
@Kirill0094
@Kirill0094 3 жыл бұрын
@@MrALEXUS100 это реализовано на С
@Тимур-в5щ4ю
@Тимур-в5щ4ю 2 жыл бұрын
Спасиба
@МихаилПономарёв-я4л
@МихаилПономарёв-я4л Жыл бұрын
deque не очередь а так называемая "Двухсторонняя очередь" которая реализована на базе двух стороннего связанного списка по этому там скорость взятия O(1) а не O(n)
@ЕрвандАгаджанян-в3к
@ЕрвандАгаджанян-в3к 2 жыл бұрын
Спасибо огромное! Сделай, пожалуйста, плейлисты по SOLID и паттернам проектирования на примере языка python. В рунете еще нет такого (по крайней мере нормального). Я уверен, что это у тебя получится также гениально, как и все, что ты делаешь)))
@dubinin_s
@dubinin_s 2 жыл бұрын
Жутко интересно. Подскажите, пожалуйста, где можно почитать еще информацию по алгоритмам?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Честно говоря, из опыта больше брал )
@remonterkz-6062
@remonterkz-6062 Жыл бұрын
Почему не работает именно q.popleft в IDLE 3.9.2 (64 bit)?
@ShadowStormlq5mwdasd
@ShadowStormlq5mwdasd Жыл бұрын
А где лучше всего использовать очереди?
@user-wc3ku2ld3u
@user-wc3ku2ld3u 10 ай бұрын
Кьюеюе извините, но я был просто обязан это написать
@Al-en6nj
@Al-en6nj 3 жыл бұрын
А буду ли еще видео по плюсам?
@selfedu_rus
@selfedu_rus 3 жыл бұрын
Пока другие планы
@alexromlex9656
@alexromlex9656 3 жыл бұрын
Добрый день! Не оч понятно для чего они... Но как я понял это списки. А как на счет словарей? Каким образом можно посмотреть что в нутри очереди, проверить ее на наличие например обьекта или переменной? И На сколько эти очереди подходят для шаринга данных между процессами? Тка же интересует есть ли ограничения по пределам размера ячейки или самой очереди?
@selfedu_rus
@selfedu_rus 3 жыл бұрын
В очередь можно помещать любые объекты и списки и словари и числа и все что угодно. По размеру - сколько хватит памяти у устройства, а насчет шаринга не скажу, см. документацию.
@gpankov
@gpankov Жыл бұрын
Сергей у вас есть курс по asyncio?
@selfedu_rus
@selfedu_rus Жыл бұрын
нет, не делал
@gpankov
@gpankov Жыл бұрын
@@selfedu_rus Я прошел ваш базовый курс добрый добрый пайтон, сейчас на середине ООП, уже делаю некоторые боевые задачи на работе, первое с чем столкнулся - это асинхронность, к сожалению курсов нет, а тема довольно сложная... Уже много чего посмотрел, все равно ничего не понял (((
@inbox765
@inbox765 Жыл бұрын
@@gpankov надеюсь Сергей не против, по асинхронности - смотри Олега Молчанова. На канале у него плейлист в целом о принципах асинхронности, и в начале марта вышел курс по asyncio, 700 рублей доступ к курсу (в том числе сразу и к другим), но я считаю того стоит, если тебе заходит подача Олега
@Timur_Kan
@Timur_Kan Жыл бұрын
pop(0) за O(n) в очереди? это шутка?
@selfedu_rus
@selfedu_rus Жыл бұрын
смотря на базе чего она создана, если списка (list), то да, при удалении первого элемента сложность O(n)
@ПавелГолубев-п8о
@ПавелГолубев-п8о 3 жыл бұрын
А нельзя просто сделать срез? а = а[1:]
@selfedu_rus
@selfedu_rus 3 жыл бұрын
Это дольше будет, т.к. создается копия списка из всех элементов.
@RuSsikkkkkkk
@RuSsikkkkkkk 3 жыл бұрын
Пользуясь случаем хочу оставить комментарий в благодарность создателю канала за его труды)
@МаксимНовиков-ь4ц
@МаксимНовиков-ь4ц 2 жыл бұрын
Очень классная подача, спасибо за материал. В некоторых источниках разделяют структуры данных очередь и дек- где дек по сути очередь с двумя концами и реализован на кольцевом буфере
ПРИКОЛЫ НАД БРАТОМ #shorts
00:23
Паша Осадчий
Рет қаралды 6 МЛН
Как мы играем в игры 😂
00:20
МЯТНАЯ ФАНТА
Рет қаралды 3,1 МЛН
Асинхронное программирование на примере Python / asyncio
1:21:19
Менеджмент разработки ПО
Рет қаралды 11 М.
Stack, Queue, и Dequeu
49:13
Volodya Mozhenkov
Рет қаралды 7 М.
REDIS QUEUE(ОЧЕРЕДИ) НА ПИТОНЕ | Python 3, Питон 3
21:54
Андрей Иванов | Python
Рет қаралды 5 М.
ПРИКОЛЫ НАД БРАТОМ #shorts
00:23
Паша Осадчий
Рет қаралды 6 МЛН