কুইকসোর্ট বাস্তবায়ন করার সময়, আপনাকে যা করতে হবে তার মধ্যে একটি হল একটি পাইভট চয়ন করা। তবে আমি যখন নীচের মতো সিউডোকোডটি দেখি, তখন কীভাবে পিভটটি বেছে নেওয়া উচিত তা পরিষ্কার নয়। তালিকার প্রথম উপাদান? অন্যকিছু?
function quicksort(array)
var list less, greater
if length(array) ≤ 1
return array
select and remove a pivot value pivot from array
for each x in array
if x ≤ pivot then append x to less
else append x to greater
return concatenate(quicksort(less), pivot, quicksort(greater))
কেউ কি আমাকে পাইভট বাছাই করার ধারণাটি বুঝতে এবং বিভিন্ন পরিস্থিতিতে বিভিন্ন কৌশলের জন্য আহ্বান জানাতে সহায়তা করতে পারে।