Sobes.tech
Junior — Middle

Dart-da məlumat strukturu kimi növbəni həyata keçirmək və ya istifadə etmək mümkündürmü?

sobes.tech Süni İntellekt

AI-dan cavab

Bəli, Dart-da məlumatlar strukturu kimi növbəni həyata keçirmək və istifadə etmək mümkündür. Dart-ın standart kitabxanasında dart:collection paketindən Queue sinfi mövcuddur və bu, iki tərəfli növbəni (deque) həyata keçirir.

Queue elementləri effektiv şəkildə başlanğıc və sonuna əlavə etməyə və oradan silməyə imkan verir.

İstifadə nümunəsi:

import 'dart:collection';

void main() {
  Queue<int> queue = Queue<int>();
  queue.addLast(1); // Sonuna əlavə et
  queue.addLast(2);
  queue.addFirst(0); // Başlanğıca əlavə et

  print(queue); // (0, 1, 2)

  int first = queue.removeFirst(); // Birinci elementi sil
  print(first); // 0
  print(queue); // (1, 2)
}

Beləliklə, növbə tələb edən tapşırıqlar üçün hazır Queue sinifindən istifadə edə və ya lazım olsa, öz strukturanızı qura bilərsiniz.