Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void Sort<T>(T[] unsortedValues, Comparer<T> comparer = null)
- {
- if (unsortedValues.Length == 0 || unsortedValues.Length == 1)
- {
- return;
- }
- comparer = comparer ?? Comparer<T>.Default;
- for (var i = 0; i < unsortedValues.Length; i++)
- {
- for (var j = 0; j < unsortedValues.Length - 1 ; j++)
- {
- if (comparer.Compare(unsortedValues[j], unsortedValues[j+1]) > 1)
- {
- var temp = unsortedValues[j];
- unsortedValues[j] = unsortedValues[j + 1];
- unsortedValues[j + 1] = temp;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement