Machine-translated by Google. Questions are authored in English.
Top

Discussion

For binary search algorithm, which of the following is not a required condition ?

  • A.The list must be sorted
  • B.There must be an easy mechanism to delete and/or insert elements in list
  • C.There should be a direct access to the middle element in any sublist
  • D.None of the above

Answer: B

The condition that is not required is an easy mechanism to delete and/or insert elements.

Binary search requires the list to be sorted and needs direct access to the middle element of any sublist, which is why it suits arrays and not linked lists.

Ease of insertion and deletion is not needed to search; arrays make insertion costly and binary search still works on them. So options A and C are requirements, and 'None of the above' is wrong because B is not one.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.