dsa_kit 0.0.2 copy "dsa_kit: ^0.0.2" to clipboard
dsa_kit: ^0.0.2 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.printHeap());

  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.printHeap());
  print('MaxHeap peek: ${maxHeap.peek()}'); // 8
  print('MaxHeap pop: ${maxHeap.pop()}'); // 8
  print('MaxHeap pop: ${maxHeap.pop()}'); // 5
}
0
likes
0
points
357
downloads

Publisher

verified publishervishwakarthik.in

Weekly Downloads

A scalable DSA utilities kit for Dart. Includes MinHeap, MaxHeap, and more.

Repository (GitHub)
View/report issues

Topics

#dsa #built-in-methods

License

unknown (license)

Dependencies

collection

More

Packages that depend on dsa_kit