Sobes.tech
Junior — Middle

Μπορείς να απαριθμήσεις τις βασικές ενέργειες που πραγματοποιούνται με την ουρά;

sobes.tech AI

Απάντηση από AI

Οι βασικές ενέργειες με την ουρά στην Python περιλαμβάνουν:

  • enqueue (put) — προσθήκη ενός στοιχείου στο τέλος της ουράς.
  • dequeue (get) — αφαίρεση ενός στοιχείου από την αρχή της ουράς.
  • peek — προβολή του πρώτου στοιχείου χωρίς διαγραφή (στην προεπιλεγμένη βιβλιοθήκη queue δεν υπάρχει άμεση μέθοδος, αλλά μπορεί να υλοποιηθεί από μόνος του).
  • empty — έλεγχος αν η ουρά είναι κενή.
  • full — έλεγχος αν η ουρά είναι γεμάτη (για περιορισμένο μέγεθος).

Παράδειγμα με το module queue:

import queue

q = queue.Queue()
q.put(1)  # προσθέτουμε ένα στοιχείο
q.put(2)

first = q.get()  # αφαιρούμε ένα στοιχείο, first == 1
is_empty = q.empty()  # False