01პირველი მოვიდა, პირველი წავიდა
რიგი მაღაზიის სალაროსთან მდგარი ხალხია. ახალი ელემენტები ბოლოში დგება, გადის კი სათავიდან. ვინც ყველაზე დიდხანს ელოდა, პირველი ემსახურება: „პირველი მოვიდა, პირველი წავიდა“ (FIFO).
C++-ში: #include <queue> და queue<int> q;. ფუნქციები სტეკისას ჰგავს:
push(x):x-ის დამატება ბოლოში;pop(): სათავის ელემენტის წაშლა (არაფერს აბრუნებს);front()/back(): უძველესი / უახლესი ელემენტის წაკითხვა;size(),empty().
ყველა O(1)-ია. როგორც სტეკში, ცარიელ რიგზე front() ან pop() განუსაზღვრელი ქცევაა.