Junior — Middle
Můžete vysvětlit pojem 'fronta' v kontextu datových struktur?
sobes.tech AI
Odpověď od AI
Fronta je datová struktura, která pracuje podle principu FIFO (First In, First Out), což znamená, že první přišel, bude první obsloužen. Představte si frontu v obchodě: kdo přijde první, bude obsloužen jako první.
V programování se fronta používá, když je potřeba uspořádat zpracování dat nebo úkolů, například při zpracování událostí, plánování úkolů nebo bufferování dat.
Příklad v Swift s použitím Array jako fronty:
var queue = [Int]()
// Přidání prvku do fronty
queue.append(1)
queue.append(2)
// Odebrání prvku z fronty
if let first = queue.first {
print("Zpracováváme prvek: \(first)")
queue.removeFirst()
}