using System.Collections.Generic; namespace HeuristicLab.Algorithms.GraphRouting.Interfaces { public interface IHeap { int Size { get; } KeyValuePair PeekMin(); K PeekMinKey(); V PeekMinValue(); void Insert(K key, V value); void DecreaseKey(K key, V value); void RemoveMin(); } }