Compare() public abstract method

public abstract Compare ( object x, object y ) : int
x object
y object
return int
コード例 #1
0
ファイル: 6.cs プロジェクト: qifanyyy/CLCDSA
    public void Push(T value)
    {
        if (Count == list.Length)
        {
            T[] tmp = new T[list.Length * 2];
            System.Array.Copy(list, tmp, list.Length);
            list = tmp;
        }
        list[Count++] = value;
        int i = Count - 1;

        while (i > 0 && Comparer.Compare(list[i], list[parent(i)]) < 0)
        {
            T tmp = list[i];
            list[i]         = list[parent(i)];
            list[parent(i)] = tmp;
            i = parent(i);
        }
    }
コード例 #2
0
 bool InRange(T item)
 {
     return(Comparer.Compare(item, lower) >= 0 &&
            Comparer.Compare(item, upper) <= 0);
 }
コード例 #3
0
ファイル: SortedSet.net35.cs プロジェクト: rjmcguire/Theraot
 private bool InRange(T item)
 {
     return(Comparer.Compare(item, _lower) >= 0 && Comparer.Compare(item, _upper) <= 0);
 }