How do you implement a bubble sort algorithm?


 Bubble sort is a simple sorting algorithm that repeatedly steps through the list, compares adjacent elements and swaps them if they are in the wrong order. The algorithm gets its name from the way smaller elements "bubble" to the top of the list as it iterates.

Here's how to implement a bubble sort algorithm in Python:

python
def bubble_sort(arr): n = len(arr) # Traverse through all array elements for i in range(n): # Last i elements are already in place for j in range(0, n-i-1): # Traverse the array from 0 to n-i-1 # Swap if the element found is greater # than the next element if arr[j] > arr[j+1] : arr[j], arr[j+1] = arr[j+1], arr[j] # Example usage: arr = [64, 34, 25, 12, 22, 11, 90] bubble_sort(arr) print("Sorted array is:", arr)

In this implementation, the outer loop iterates through all elements of the array, and the inner loop compares adjacent elements and swaps them if they are in the wrong order. The algorithm repeats this process until the array is completely sorted.

Post a Comment

Post a Comment (0)

Previous Post Next Post

Adsterra