タイプが実装されIComparable<T>
ていて、100個の要素を持つこのタイプのコレクションがある場合。このコレクションでSortメソッドを呼び出すと、メソッドは何回CompareTo
呼び出され、どのように呼び出されますか?このように使用されますか?
CompareTo(item0, item1);
CompareTo(item1, item2);
CompareTo(item2, item3);
CompareTo(item3, item4);
...
CompareTo(item97, item98);
CompareTo(item98, item99);
編集:基本的に私がやろうとしているのは、この並べ替え方法を値ベースの並べ替えに変えて、各アイテムに値を割り当ててから並べ替えることです。説明するのは難しいですが、この問題に-1,0,1ベースのソート機能を使用することはできません。しかし、私が持っているのは、アイテムを並べ替えるために使用する必要があるCompareTo関数だけです。したがって、アイテムごとにいくつかの値を生成する必要があります。そうすると、プログラムはそれらを最小値から最大値に並べ替えます。