Навбат дар нонвойхона
Навбат баръакси стек кор мекунад. Ҳар касе ки меояд, ба охири навбат меистад ва аввалӣ хизмат карда мешавад. Аввалин омад, аввалин рафт, ба забони англисӣ FIFO. Стек ҷузъи навтаринро медиҳад. Навбат ҷузъи қадимтаринро медиҳад.
q.push(x)x-ро ба охир мегузорад.q.front()ҷузъи аввал аст, ки навбатӣ мебарояд.q.back()ҷузъи охир аст, ки охир омад.q.pop()ҷузъи аввалро мебардорад ва ҳеҷ чиз намегардонад.q.empty()ваq.size()мисли стек кор мекунанд.
Навбат танҳо ду канорашро нишон медиҳад: q[i] нест. Мисли стек, front() ё pop() барои навбати холӣ хато аст.
nфармон дода мешавад.come name: муштарӣ ба навбат меистад.serve: муштарии аввал меравад ва барномаname is servedчоп мекунад (агар касе интизор набошад, ҳеҷ чиз намешавад). Дар охир чоп кунед, ки чанд муштарӣ ҳанӯз интизоранд.
Барои come Ali, come Zara, serve, come Timur он Ali is served ва 2 waiting чоп мекунад.
Навбат ба навбат: round robin
Навбат манбаъро низ одилона тақсим мекунад. Компютери дорои як протсессор бисёр барномаҳоро иҷро мекунад. Ҳар барнома як нӯбати кӯтоҳ мегирад, на зиёда аз q воҳиди вақт. Барномае, ки тамом нашудааст, ба охири навбат меравад. Ин навбати даврӣ (round robin) номида мешавад.
Як нӯбат: аввалин корро аз навбат pop кунед, бигзор он min(q, work left) воҳид кор кунад ва соатро пеш баред. Агар кор монда бошад, онро ба охир push кунед. Вагарна он тамом шуд: вақтро нависед.
Ҳар кор як ҷуфт аст: рақами он ва кори мондааш. Се корро бо q = 2 қадам ба қадам бубинед: