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