Starting Out with Java: From Control Structures through Data Structures (4th Edition) (What's New in Computer Science)
4th Edition
ISBN: 9780134787961
Author: Tony Gaddis, Godfrey Muganda
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Expert Solution & Answer
Chapter 16, Problem 2MC
Program Description Answer
The
Hence, the correct answer is option “B”.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
The _________ search algorithm repeatedly divides the portion of an array being searched in half.
Binary search can only be performed on a/an …………
Sorted array/list
Random array/list
Any array/list
Disordered array/list
Linear search can be used on:a. Unsorted arrays.b. Sorted arrays.c. Integer arrays.d. Any of the above.
Chapter 16 Solutions
Starting Out with Java: From Control Structures through Data Structures (4th Edition) (What's New in Computer Science)
Ch. 16.1 - Prob. 16.1CPCh. 16.1 - Prob. 16.2CPCh. 16.1 - Prob. 16.3CPCh. 16.1 - Prob. 16.4CPCh. 16.2 - Prob. 16.5CPCh. 16.2 - Prob. 16.6CPCh. 16.2 - Prob. 16.7CPCh. 16.2 - If a sequential search is performed on an array,...Ch. 16.3 - Prob. 16.9CPCh. 16.3 - Prob. 16.10CP
Ch. 16.3 - Prob. 16.11CPCh. 16.3 - Prob. 16.12CPCh. 16.3 - Prob. 16.13CPCh. 16.3 - Prob. 16.14CPCh. 16.3 - Let a[ ] and b[ ] be two integer arrays of size n....Ch. 16.3 - Prob. 16.16CPCh. 16.3 - Prob. 16.17CPCh. 16.3 - Prob. 16.18CPCh. 16 - Prob. 1MCCh. 16 - Prob. 2MCCh. 16 - Prob. 3MCCh. 16 - Prob. 4MCCh. 16 - Prob. 5MCCh. 16 - Prob. 6MCCh. 16 - Prob. 7MCCh. 16 - Prob. 8MCCh. 16 - Prob. 9MCCh. 16 - Prob. 10MCCh. 16 - True or False: If data is sorted in ascending...Ch. 16 - True or False: If data is sorted in descending...Ch. 16 - Prob. 13TFCh. 16 - Prob. 14TFCh. 16 - Assume this code is using the IntBinarySearcher...Ch. 16 - Prob. 1AWCh. 16 - Prob. 1SACh. 16 - Prob. 2SACh. 16 - Prob. 3SACh. 16 - Prob. 4SACh. 16 - Prob. 5SACh. 16 - Prob. 6SACh. 16 - Prob. 7SACh. 16 - Prob. 8SACh. 16 - Prob. 1PCCh. 16 - Sorting Objects with the Quicksort Algorithm The...Ch. 16 - Prob. 3PCCh. 16 - Charge Account Validation Create a class with a...Ch. 16 - Charge Account Validation Modification Modify the...Ch. 16 - Search Benchmarks Write an application that has an...Ch. 16 - Prob. 8PCCh. 16 - Efficient Computation of Fibonacci Numbers Modify...
Knowledge Booster
Similar questions
- Given an array of size 10, which is sorted in ascending order, perform binary search. Write the binary search algorithm. At most how many steps will be required to find out the desired item?arrow_forwardThis program will be a search demonstrator. Three sorts will be demonstrated and used for each type: int array Sequential search (unsorted) Sequential search (sorted) Binary search search (sorted) Integer ArrayList Sequential search (unsorted) Sequential search (sorted) Binary search search (sorted) Process for testing these searches: Low-level Operations (int array) Create an int array ([]) of 1000 random numbers Start the StopWatch Look for an int using the sequential search method Report the amount of time taken Sort the array (Your choice of method: selection, insertion, or binary - each method has its own problems - NO Collection framework) Start the StopWatch Look for an int using the sequential search method Report the amount of time taken Start the StopWatch Look for an int using the binary search method Report the amount of time taken High Level Operations (ArrayList - Collections Framework) Create an ArrayList of 1000 random numbers Start the StopWatch Look for…arrow_forwardHow is the binary search more efficient that the sequential search algorithm?arrow_forward
- The binary search algorithm that follows may be used to search an array when the elements are in order. This algorithm is analogous to the following approach to finding a name in a telephone book. a. Open the book in the middle and look at the middle name on the page. b. b. If the middle name isn't the one, you're looking for, decide whether it comes before or after the name you want. c. Take the appropriate half of the section of the book you were looking in and repeat these steps until you land on the name. 1. Let the bottom be the subscript of the initial array element. 2. Let the top be the subscript of the last array element. 3. Let found be false. 4. Repeat as long as the bottom isn't greater than the top and the target has not been found. 5. Let middle be the subscript of the element halfway between bottom and top. 6. If the element in the middle is the target 7. Set found to true and index to middle. else if the element in the middle is larger than the target 8. Let the top be…arrow_forwardThe ____ search algorithm is adequate for small arrays but not large arrays.arrow_forwardThis algorithm makes several passes through an array and causes the larger values togradually move toward the end of the array with each pass.a. bubble sortb. selection sortc. insertion sortd. sequential sortarrow_forward
- Binary Search in descending order We have learned and practiced the implementation of the binary search approach that works on an array in ascending order. Now let’s think about how to modify the above code to make it work on an array in descending order.arrow_forwardGiven this array: Sorting smallest to largest, draw this array after: a) Two iterations of Bubble Sort b) Two iterations of the outer (big) loop of Selection Sort c) Two iterations of the outer (big) loop Insertion Sortarrow_forward16 السؤال sequential search: what is the best case to search if all the elements of an array are equal ? الاجابات to find two different items all the elements are equal all the elements are different to find the different items at the beginningarrow_forward
- a. Write down the algorithm for linear search.b. Write a program that uses a linear search to search for the 5th value using c++.c. Discuss 2 advantages of using linear search over binary search.d. Discuss 2 advantages of using binary search over linear search.e. Write down the algorithm for binary search.f. Using binary search, write a program in c++ that will search though any given nth numberof values in an array.arrow_forwardQ: Convert this to sorted array #include<iostream> #include"Student.cpp" class StudentList { private: struct ListNode { Student astudent; ListNode *next; }; ListNode *head; public: StudentList(); ~StudentList(); int IsEmpty(); void Add(Student newstudent); void Remove(); void DisplayList(); }; StudentList::StudentList() { head=NULL; }; StudentList::~StudentList() { cout <<"\nDestructing the objects..\n"; while(IsEmpty()!=0) Remove(); if(IsEmpty()==0) cout <<"All students have been deleted from a list\n"; }; int StudentList::IsEmpty() { if(head==NULL) return 0; else return 1; }; void StudentList::Add(Student newstudent) { ListNode *newPtr=new ListNode; if(newPtr==NULL) cout <<"Cannot allocate memory"; else { newPtr->astudent=newstudent; newPtr->next=head; head=newPtr; } }; void StudentList::Remove() { if(IsEmpty()==0) cout <<"List empty on remove"; else { ListNode *temp=head;…arrow_forwardWhile sorting an array in the ascending order the ______________ first finds the smallest element in the list and then puts it in the appropriate position. a. Bubble sort b. Selection sort c. Shell sort d. Merge sortarrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Programming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:Cengage
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage