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() # მცდარია