Junior — Middle
Оё имкон дорад, ки дар Dart навбатро ҳамчун структураи додаҳо татбиқ ё истифода бурда шавад?
sobes.tech AI
Ҷавоб аз AI
Бале, дардда мумкин аст, ки навбатро ҳамчун структураи додаҳо амалӣ ва истифода бурд. Китобхонаи стандартии Dart класи Queue-ро аз бастаи dart:collection дар бар мегирад, ки як навбатии дуҷониба (deque) -ро амалӣ мекунад.
Queue имкон медиҳад, ки элементҳоро самаранок ба оғоз ва охир илова кунед, инчунин аз он хориҷ кунед.
Масалан барои истифода:
import 'dart:collection';
void main() {
Queue<int> queue = Queue<int>();
queue.addLast(1); // Илова ба охир
queue.addLast(2);
queue.addFirst(0); // Илова ба оғоз
print(queue); // (0, 1, 2)
int first = queue.removeFirst(); // хориҷ кардани аввалин элемент
print(first); // 0
print(queue); // (1, 2)
}
Аз ин рӯ, барои вазифаҳое, ки ниёз ба навбат доранд, метавонед класи Queue-ро истифода баред ё структураи худро дар сурати зарурӣ амалӣ созед.