Page 150 - Algorithms Notes for Professionals
P. 150

Implementation of Bubble Sort
       I used C# language to implement bubble sort algorithm


       public class BubbleSort
       {
           public static void SortBubble(int[] input)
           {
               for (var i = input.Length - 1; i >= 0; i--)
               {
                   for (var j = input.Length - 1 - 1; j >= 0; j--)
                   {
                       if (input[j] <= input[j + 1]) continue;
                       var temp = input[j + 1];
                       input[j + 1] = input[j];
                       input[j] = temp;
                   }
               }
           }

           public static int[] Main(int[] input)
           {
               SortBubble(input);
               return input;
           }
       }


       Section 29.4: Python Implementation


       #!/usr/bin/python

       input_list = [10,1,2,11]

       for i in range(len(input_list)):
         for j in range(i):
           if int(input_list[j]) > int(input_list[j+1]):
             input_list[j],input_list[j+1] = input_list[j+1],input_list[j]

       print input_list








       colegiohispanomexicano.net – Algorithms Notes                                                           146
   145   146   147   148   149   150   151   152   153   154   155