Nishant Python
Nishant Python
if guess == target:
return mid
elif guess < target:
low = mid + 1
else:
high = mid - 1
# Example usage:
my_list = [2, 4, 7, 10, 14, 20, 22]
target_number = 14
OUTPUT
EXPERIMENT-10
AIM-WRITE A PYTHON PROGRAM TO IMPLEMENT SELECTION
SORT.
SOURCE CODE-
def selection_sort(arr):
n = len(arr)
for i in range(n-1):
min_index = i
for j in range(i+1, n):
if arr[j] < arr[min_index]:
min_index = j
arr[i], arr[min_index] = arr[min_index], arr[i]
my_list = [64, 25, 12, 22, 11]
selection_sort(my_list)
print("Sorted list:", my_list)
print('NISHANT SHARMA')
OUTPUT-
EXPERIMENT-11
AIM-WRITE A PYTHON PROGRAM INSERTION SORT
SOURCE CODE-
def insertion_sort(arr):
n = len(arr)
for i in range(1, n):
key = arr[i]
j=i-1
while j >= 0 and arr[j] > key:
arr[j + 1] = arr[j]
j -= 1
arr[j + 1] = key
my_list = [64, 25, 12, 22, 11]
insertion_sort(my_list)
print("Sorted list:", my_list)
print('NISHANT SHARMA')
OUTPUT-
EXPERIMENT-12
AIM-WRITE A PYTHON PROGRAM TO IMPLEMENT MERGE
SORT.
SOURCE CODE-
def merge_sort(arr):
if len(arr) <= 1:
return arr
mid = len(arr) // 2
left_half = arr[:mid]
right_half = arr[mid:]
left_half = merge_sort(left_half)
right_half = merge_sort(right_half)
return merge(left_half, right_half)
def merge(left, right):
merged = []
i=j=0
while i < len(left) and j < len(right):
if left[i] <= right[j]:
merged.append(left[i])
i += 1
else:
merged.append(right[j])
j += 1
merged.extend(left[i:])
merged.extend(right[j:])
return merged
my_list = [64, 25, 12, 22, 11]
sorted_list = merge_sort(my_list)
print("Sorted list:", sorted_list)
print('NISHANT SHARMA')
OUTPUT-
EXPERIMENT-13
AIM-WRITE A PYTHON PROGRAM TO FIND PRIME NUMBER.
SOURCE CODE-
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
return True
def generate_primes(start, end):
primes = []
for num in range(start, end + 1):
if is_prime(num):
primes.append(num)
return primes
start_range = 1
end_range = 50
prime_numbers = generate_primes(start_range, end_range)
print("Prime numbers from", start_range, "to", end_range, "are:", prime_numbers)
print('NISHANT SHARMA')
OUTPUT-