Android & iPhone apps are coming soon. Log in for a plan and reminders made for you →

Day 24MediumLeetCode

Kth Largest Element (Quickselect)

Quickselect / PartitioningSolved Nov 21, 2025

Asked at 12 companies

11 recent

  • Meta
  • Spotify
  • Walmart Labs
  • TikTok
  • Amazon
  • Flipkart
  • LinkedIn
  • Microsoft
  • Bloomberg
  • Google
+2 more
  • IBM
  • Pocket Gems

Community-reported · source · updated 2026-10-08. ● asked in the last 6 months.

  1. 1Basics
  2. 2Paper
  3. 3Code it
  4. 4Watch
  5. 5Visualize
  6. 6Accepted
  7. 7Review

Go step by step: try it yourself before the video and the visual. Progress saves on this device.

0 / 130 pointsSolved (Medium) 0/40Reviews 0/50Mastered 0/25Practice steps 0/15

Step 1

Know these before you start

Tick what you already know

Concept video

Step 2

Try it on paper

5–10 minutes, no code yet

ProblemProblem statementGiven an integer array nums and an integer k, return the kth largest element in the array. Note that it is the kth largest element in the sorted order, not the kth distinct element.

Problem Description

Given an integer array nums and an integer k, return the kth largest element in the array. Note that it is the kth largest element in the sorted order, not the kth distinct element.

Step 6

Get it accepted

All test cases pass

Step 7

Review it so it sticks

Re-solve from memory after

Your notes

Three lines in your own words. They come back with this problem's reviews, so you can check yourself after recalling the solution.

Solve it yourself before you look

Reading the solution first feels like progress, but it makes the next similar problem — and the interview version — much harder, because you skipped the part where you figure it out. Give it an honest 20–30 minutes. Stuck? Re-read the pattern, watch the concept video, or try the brute force first.

Hidden: approach · solution code · optimal solution

Stuck? One hint at a time.

    #selection#partitioning#divide-and-conquer

    Revising this one?

    • →Solve it from memory before peeking
    • →Say the pattern out loud, not just the code
    • →Explain it like you would to a friend
    • →Try it again in a different language