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