Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Implement Binary Search Algorithm

MediumPython00:00
Practice interviewer
In session
5 left
00:00

Your question is Implement Binary Search Algorithm. Start with the requirements on the right.

Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.

You need to log in / sign up to run or submit.

Problem

Implement a binary search algorithm that finds the index of a target value in a sorted array. If the target value is not found, return -1.

Input

  • A sorted list of integers nums.
  • An integer target to search for.

Output

  • The index of target in nums or -1 if target is not present.

Constraints

  • 1 <= nums.length <= 10^4
  • -10^9 <= nums[i] <= 10^9
  • nums is sorted in ascending order.

Function Signature

def binary_search(nums: list[int], target: int) -> int:
Your solutionPython 3
You need to log in / sign up to run or submit.
Run your code to see test output