Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ HeapSort() [2/2]

static void System.Collections.Generic.GenericArraySortHelper< TKey, TValue >.HeapSort ( Span< TKey > keys,
Span< TValue > values )
inlinestaticprivate

Definition at line 638 of file GenericArraySortHelper.cs.

639 {
640 int length = keys.Length;
641 for (int num = length >> 1; num >= 1; num--)
642 {
643 DownHeap(keys, values, num, length);
644 }
645 for (int num2 = length; num2 > 1; num2--)
646 {
647 Swap(keys, values, 0, num2 - 1);
648 DownHeap(keys, values, 1, num2 - 1);
649 }
650 }
static void DownHeap(Span< T > keys, int i, int n)

References System.Collections.Generic.GenericArraySortHelper< TKey, TValue >.DownHeap(), System.keys, System.length, System.Collections.Generic.GenericArraySortHelper< TKey, TValue >.Swap(), and System.values.