Project Notepad
Project Notepad
import random
def main():
n = int(input("Enter the number of elements: "))
data = [random.randint(1, 100) for _ in range(n)]
print("Data:", data)
start_sort_time = time.perf_counter()
data.sort()
end_sort_time = time.perf_counter()
linear_time = None
binary_time = None
if choice == 1:
linear_place, linear_time = linear_search(data, target)
if linear_place != -1:
print("Linear Search: Target is found")
print(f"Linear Search Position: {linear_place}")
else:
print("Linear Search: Target not found")
print(f"Linear Search Time: {linear_time:.6f} seconds")
elif choice == 2:
binary_place, binary_time = binary_search(data, target)
if binary_place != -1:
print("Binary Search: Target is found")
print(f"Binary Search Position: {binary_place}")
else:
print("Binary Search: Target not found")
print(f"Binary Search Time: {binary_time:.6f} seconds")
else:
print("Invalid choice!")
if __name__ == "__main__":
main()