0

以下を行うC#データ構造はありますか:

  • O(1) の最大、最小を見つけます。
  • 削除して O(logN) に挿入します。
  • FindNext(int var) : O(logN) で var よりも大きい最小の要素;
  • FindPrevious(int) : FindNext(int) の逆
  • O(NlogN) で反復可能 (重要ではない)

明らかに、これらすべてを std::set で行うことができます。C#で同じことができるものはありますか?

4

0 に答える 0