Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.78 KB | None | 0 0
  1.   public static void Sort<T>(T[] unsortedValues, Comparer<T> comparer = null)
  2.         {
  3.             if (unsortedValues.Length == 0 || unsortedValues.Length == 1)
  4.             {
  5.                 return;
  6.             }
  7.  
  8.             comparer = comparer ?? Comparer<T>.Default;
  9.  
  10.             for (var i = 0; i < unsortedValues.Length; i++)
  11.             {
  12.                 for (var j = 0; j < unsortedValues.Length - 1 ; j++)
  13.                 {
  14.                     if (comparer.Compare(unsortedValues[j], unsortedValues[j+1]) > 1)
  15.                     {
  16.                         var temp = unsortedValues[j];
  17.                         unsortedValues[j] = unsortedValues[j + 1];
  18.                         unsortedValues[j + 1] = temp;
  19.                     }
  20.                 }
  21.             }
  22.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement