Junior — Middle
Оё шумо метавонед фаъолиятҳои асосии анҷомдодашударо бо навбат номбар кунед?
sobes.tech AI
Ҷавоб аз AI
Асосӣ амалҳо бо навбат дар Python дарбар мегиранд:
- enqueue (put) — илова кардани унсур ба охири навбат.
- dequeue (get) — хориҷ кардани унсур аз оғозии навбат.
- peek — тамошо кардани аввалин унсур бе хориҷ кардан (дар китобхонаи стандартии queue методи мустақим нест, аммо онро метавон худатон амалӣ кард).
- empty — санҷидани холии навбат.
- full — санҷидани пур будани навбат (барои навбатҳои маҳдуд дар андоза).
Масалан бо истифода аз модул queue:
import queue
q = queue.Queue()
q.put(1) # илова кардани унсур
q.put(2)
first = q.get() # хориҷ кардани унсур, first == 1
is_empty = q.empty() # Дурӯғ