Python 3.1 Ash
Python 3.1 Ash
Experiment –3.1
Aim of the practical: Program to demonstrate the basis learning of searching & sorting.
Program Code-
Code:-
n = len(arr)
for i in range(n):
if arr[i] == x:
return i
return -1
arr = [5, 2, 4, 8, 9, 1, 7]
x=8
index = linear_search(arr, x)
if index == -1:
print(f"{x} not found in array.")
else:
print(f"{x} found at index {index}.")
Output:
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
Code-
def bubble_sort(arr):
n = len(arr)
for i in range(n):
for j in range(0, n-i-1):
Output:
Code-
def binary_search(arr, x):
left = 0
right = len(arr) - 1
if arr[mid] == x:
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
return mid
else:
right = mid - 1
return -1
Output:
Code-
def selection_sort(arr):
n = len(arr)
for i in range(n):
min_idx = i
for j in range(i+1, n):
if arr[j] < arr[min_idx]:
min_idx = j
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
Output: