Friday, 29 May 2026

๐Ÿš€ Day 53/150 – Bubble Sort in Python

 

๐Ÿš€ Day 53/150 – Bubble Sort in Python

Bubble Sort is one of the simplest sorting algorithms. It repeatedly compares adjacent elements and swaps them if they are in the wrong order.

Larger elements “bubble” to the end after each pass
Easy to understand, great for learning sorting basics

๐Ÿ”น Method 1 – Basic Bubble Sort

numbers = [5, 2, 9, 1, 5, 6] n = len(numbers) for i in range(n): for j in range(0, n - i - 1): if numbers[j] > numbers[j + 1]: numbers[j], numbers[j + 1] = numbers[j + 1], numbers[j] print("Sorted List:", numbers) ๐Ÿ”น Method 2 – Taking User Input
numbers = list(map(int, input("Enter numbers: ").split())) n = len(numbers) for i in range(n): for j in range(0, n - i - 1): if numbers[j] > numbers[j + 1]: numbers[j], numbers[j + 1] = numbers[j + 1], numbers[j] print("Sorted List:", numbers)


















๐Ÿ”น Method 3 – Optimized Bubble Sort

Stops early if the list becomes sorted before all passes are completed.

numbers = [5, 2, 9, 1, 5, 6] n = len(numbers) for i in range(n): swapped = False for j in range(0, n - i - 1): if numbers[j] > numbers[j + 1]: numbers[j], numbers[j + 1] = numbers[j + 1], numbers[j] swapped = True if not swapped: break print("Sorted List:", numbers)

๐Ÿ”น Method 4 – Using Function

def bubble_sort(arr): n = len(arr) for i in range(n): for j in range(0, n - i - 1): if arr[j] > arr[j + 1]: arr[j], arr[j + 1] = arr[j + 1], arr[j] return arr print(bubble_sort([5, 2, 9, 1, 5, 6]))

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (119) AI (270) Android (25) AngularJS (1) Api (7) Assembly Language (2) aws (30) Azure (10) BI (10) Books (262) Bootcamp (11) C (78) C# (12) C++ (83) Course (87) Coursera (300) Cybersecurity (31) data (6) Data Analysis (33) Data Analytics (22) data management (15) Data Science (363) Data Strucures (18) Deep Learning (171) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (19) Finance (10) flask (4) flutter (1) FPL (17) Generative AI (73) Git (10) Google (51) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (42) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (309) Meta (24) MICHIGAN (5) microsoft (11) Nvidia (8) Pandas (14) PHP (20) Projects (34) pytho (1) Python (1362) Python Coding Challenge (1148) Python Mathematics (1) Python Mistakes (51) Python Quiz (524) Python Tips (5) Questions (3) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (50) Udemy (18) UX Research (1) web application (11) Web development (8) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)