Question: CSE31: Project #2-Binary Search Overview You may choose to do this project by yourself or with a partner. The objective of this project is to

 CSE31: Project #2-Binary Search Overview You may choose to do this
project by yourself or with a partner. The objective of this project
is to practice the MIPS coding skills you have learned in the
class. You will be implementing 2 algorithms in this project. Project Details
All the source code is contained in BinarySearch.s. This program creates a
list of integers based on user inputs. Then it performs Insertion Sort
on the list. Finally it searches for a user defined key using
Binary Search. Your task is to implement 3 of the functions described

CSE31: Project #2-Binary Search Overview You may choose to do this project by yourself or with a partner. The objective of this project is to practice the MIPS coding skills you have learned in the class. You will be implementing 2 algorithms in this project. Project Details All the source code is contained in BinarySearch.s. This program creates a list of integers based on user inputs. Then it performs Insertion Sort on the list. Finally it searches for a user defined key using Binary Search. Your task is to implement 3 of the functions described below. Make sure you DO NOT modify the main method! In order to understand how arguments are passed to the following functions, study the main function CAREFULLY printlist: It is a function to print out the content of a list. It takes in a list and its size as arguments. It does not return any value . inSort: It performs Insertion Sort in ascending order on a list. It takes in a list and its size as arguments. It returns the sorted list as a new list. You may use sorted list defined in the data segment in this function . bSearch: It performs a recursive Binary Search of a key on a list. It takes in a list, its size, and a search key as arguments. It returns 1 if the key exists in the list, otherwise it returns 0. You must implement this algorithm recursively therefore, be aware of the use of stack memory Create as many test cases as possible so that your program is free of error Sample output from BinarySearch.s: Test case #1: Enter size of list (between 1 and 25): 5 Enter one list element

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!