dsa_kit 0.0.1
dsa_kit: ^0.0.1 copied to clipboard
A scalable DSA utilities kit for Dart. Includes MinHeap, MaxHeap, and more.
example/dsa_kit_example.dart
import 'package:dsa_kit/dsa_kit.dart';
void main() {
// Example: MinHeap
final minHeap = MinHeap<int>();
minHeap.push(5);
minHeap.push(2);
minHeap.push(8);
print('MinHeap peek: ${minHeap.peek()}'); // 2
print('MinHeap pop: ${minHeap.pop()}'); // 2
print('MinHeap pop: ${minHeap.pop()}'); // 5
// Example: MaxHeap
final maxHeap = MaxHeap<int>();
maxHeap.push(5);
maxHeap.push(2);
maxHeap.push(8);
print('MaxHeap peek: ${maxHeap.peek()}'); // 8
print('MaxHeap pop: ${maxHeap.pop()}'); // 8
print('MaxHeap pop: ${maxHeap.pop()}'); // 5
}