BVB Source Codes

Algorithm-Implementations Show bubble_sort.java Source code

Return Download Algorithm-Implementations: download bubble_sort.java Source code - Download Algorithm-Implementations Source code - Type:.java
  1. package github_contributions;
  2.  
  3. /**
  4.  *
  5.  * @author pravsingh
  6.  *
  7.  */
  8. public class bubble_sort {
  9.  
  10.         /**
  11.          * Sorts an integer array in ascending order.
  12.          *
  13.          * @param data
  14.          *            - reference to the integer array to sort, must not be null
  15.          *            Postcondition: The array is sorted in ascending order.
  16.          */
  17.         public static void bubbleSort(int[] data) {
  18.  
  19.                 for (int k = 0; k < data.length - 1; k++) {
  20.                         boolean isSorted = true;
  21.  
  22.                         for (int i = 1; i < data.length - k; i++) {
  23.                                 if (data[i] < data[i - 1]) {
  24.                                         int tempVariable = data[i];
  25.                                         data[i] = data[i - 1];
  26.                                         data[i - 1] = tempVariable;
  27.  
  28.                                         isSorted = false;
  29.  
  30.                                 }
  31.                         }
  32.  
  33.                         if (isSorted)
  34.                                 break;
  35.                 }
  36.         }
  37.  
  38. }
  39.  
downloadbubble_sort.java Source code - Download Algorithm-Implementations Source code
Related Source Codes/Software:
raty - 2017-04-22
RDVTabBarController - Highly customizable tabBar and tabBarController fo... 2017-04-22
material-icon-lib - Library containing over 1500 material vector icons... 2017-04-21
httpdiff - Perform the same request against two HTTP servers ... 2017-04-21
jquerytools - The missing UI library for the Web ... 2017-04-21
mcrouter - Mcrouter is a memcached protocol router for scalin... 2017-04-22
dynomite - A generic dynamo implementation for different k-v ... 2017-04-22
kityminder - Baidu brain figure 2017-04-22
llvm - Mirror of official llvm git repository located at ... 2017-04-22
RBBAnimation - Block-based animations made easy, comes with easin... 2017-04-22
ied - 2017-04-29
Nimble - A Matcher Framework for Swift and Objective-C 2017-04-29
MHVideoPhotoGallery - A Photo and Video Gallery 2017-04-29
shoulda-matchers - Collection of testing matchers extracted from Shou... 2017-04-29
Android-SlideExpandableListView - A better ExpandableListView, with animated expanda... 2017-04-29
AppSales-Mobile - App Sales allows iPhone and Mac App Store develope... 2017-04-29
react-templates - Light weight templates for react ... 2017-04-28
afterglow-theme - A minimal dark Theme for Sublime Text 2 and 3 2017-04-28
jwt-go - Golang implementation of JSON Web Tokens (JWT) 2017-04-28
DeerResume - Tool MarkDown online resume, online preview, edit,... 2017-04-28

 Back to top