Quicksort అనేది ఒక విభజన-ఆధిపత్య సార్టింగ్ విధానం, ఇది pivot ను ఎంచుకుంటుంది, దానిని కంటే చిన్నవి మరియు పెద్దవిగా భాగాలుగా విభజిస్తుంది, ఆపై ప్రతి వైపు పునరావృతంగా సార్టులు చేస్తుంది. సగటు O(n log n), చెత్త సందర్భం O(n²).
ఆలోచన
భాగీకరణ పివోట్ను దాని చివరి సార్టు చేసిన స్థానానికి ఉంచుతుంది; ఎడమవైపు అన్నీ చిన్నవి, కుడివైపు అన్నీ పెద్దవి. రెండు వైపులా పునరావృతంగా చేయండి.
