Queue, Deque & PriorityQueue (Java)
Në shqip përdoret i njëjti emër.
ShpjegimiSQ
Queue është radha (i pari hyn, i pari del), Deque lejon hyrje e dalje nga të dy anët (përdoret edhe si stack), dhe PriorityQueue nxjerr gjithmonë elementin më të vogël. ArrayDeque është zgjedhja e zakonshme.
EnglishEN
Queue is first in, first out; Deque allows adding and removing at both ends (and is also used as a stack); PriorityQueue always gives you the smallest item. ArrayDeque is the usual choice.
Si ta mendosh
Queue është radha në bankë; PriorityQueue është urgjenca në spital.
Lexoje në anglisht
Queue is the line at the bank; PriorityQueue is A&E at the hospital.
Shembull kodijava
Queue<String> radha = new ArrayDeque<>();
radha.offer("Arta"); radha.offer("Dren");
radha.poll(); // "Arta"