📚 Moduł datastructures

use "datastructures";

Stack (stos)

let stack = Stack(); stack.push(1); stack.push(2); print(stack.pop()); // 2 print(stack.peek()); // 1 print(stack.isEmpty()); // false

Queue (kolejka)

let queue = Queue(); queue.enqueue(1); queue.enqueue(2); print(queue.dequeue()); // 1 (FIFO) print(queue.peek()); // 2

Set (zbiór)

let set = Set(); set.add(1); set.add(2); set.add(1); // ignorowane (duplikat) print(set.size()); // 2 print(set.has(1)); // true print(set.toList()); // [1, 2]

Counter

let counter = Counter(["a", "b", "a", "a", "c"]); print(counter.get("a")); // 3 print(counter.mostCommon(2)); // [["a", 3], ["b", 1]]