Array.Sort’

int[] numbers = { 5, 2, 8, 1, 9, 3 };
Array.Sort(numbers);

Array.Reverse’

int[] numbers = { 5, 2, 8, 1, 9, 3 };
Array.Reverse(numbers);

List<T>.Sort’

List<int> numbers = new List<int> { 5, 2, 8, 1, 9, 3 };
numbers.Sort();

List<T>.Reverse’

List<int> numbers = new List<int> { 5, 2, 8, 1, 9, 3 };
numbers.Reverse();

The time complexity of the Sort

메소드 시간 복잡도 최선 최악
Array.Sort O(n log n) O(n log n) O(n^2)
List<T>.Sort O(n log n) O(n log n) O(n log n)