AI-powered
podcast player
Listen to all your favourite podcasts with AI-powered features
How to Check if You're Using the Pivot Before in Patterned Feeding Quicksort
In patterned feeding quicksort, we can choose where the pivot goes of our initial partition. You don't need to look at all the other pivots before that because they essentially form a chain. The only way our currently selected pivot in our current partition can be equal to the previous pivot is if it was the last pivot used. If it was a pivot earlier than that, we know it would be less than this greater pivot and value equal to that pivot would not be in our current partitions.