QUICK SORT WITH EXAMPLE

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ก.ค. 2019
  • 1. Choose starting element as PIVOT
    2. Initialize i to starting element and j to ending element.
    3. Repeat the following procedure until i less than j
    3.1 Keep on increment i value until element at position i less
    than or equal to PIVOT
    3.2 Keep on decrement j value until element at position j greater
    than PIVOT
    3.3 if i less than j then swap element at position i & element at
    position j
    4. if i greater than j then swap element at position j & PIVOT
    Finally j position is the PIVOT position so that elements left to PIVOT are less than PIVOT value and elements right to PIVOT are greater than PIVOT.
    Do the same process for two partitions
    partition1 - low to PIVOT-1
    partition2 - PIVOT+1 to high

ความคิดเห็น • 105

  • @ZinduZatism
    @ZinduZatism 10 หลายเดือนก่อน

    Great explanation, best on the net, thanks alot, i checked many tutorial but i did not have any clue , but u described precisely

  • @Db_BW
    @Db_BW 5 ปีที่แล้ว +13

    You always try to make things simple!

  • @umeshnetha7607
    @umeshnetha7607 4 ปีที่แล้ว +22

    Sir can u explain the quick sort program in next video...

  • @ramyatummalacherla831
    @ramyatummalacherla831 3 ปีที่แล้ว +1

    Thank you very much sir
    Ur explanation is very easy to understand when compared to my lecturer's explanation
    I will refered to my frnds also❤️🙏

  • @kartickchandramanna267
    @kartickchandramanna267 ปีที่แล้ว

    Awesome lecture, Thank you sir 🙏

  • @indusmily497
    @indusmily497 3 ปีที่แล้ว +1

    Sir ur veidoes are so helpful in exam time . Thanks for providing

  • @sasikalakala1854
    @sasikalakala1854 4 ปีที่แล้ว +5

    Thanks you sir...ur explanation is very clear...but I felt that,it is very complicated and confusing with lots of calculation steps

  • @ghantaharshith504
    @ghantaharshith504 3 ปีที่แล้ว

    Thanks sir, your videos help me a lot.

  • @gurudattaknkimalla1498
    @gurudattaknkimalla1498 3 ปีที่แล้ว

    Superb explanation sir👍

  • @gayathrit5599
    @gayathrit5599 3 ปีที่แล้ว +2

    thank you sir.ur explanation is really good . sir please upload videos on hashing and it's functions in data structures

  • @vamsikrishnasai1682
    @vamsikrishnasai1682 3 ปีที่แล้ว +1

    What step should follow ,at starting if there is no element greater than pivot? Where I should keep i position?

  • @lavanyanali7258
    @lavanyanali7258 3 ปีที่แล้ว

    Really nyc sir.. understood this video

  • @Rahul-ik4fd
    @Rahul-ik4fd 4 ปีที่แล้ว +10

    Sir
    I need a example of taking middle element as a pivot

  • @govindtandon4866
    @govindtandon4866 3 ปีที่แล้ว

    Thank u for explaining in so easy language

  • @vamsikrishnasai1682
    @vamsikrishnasai1682 3 ปีที่แล้ว

    Anna NV super explained, keep it up and do more vedios on data structures

  • @umak4284
    @umak4284 7 หลายเดือนก่อน

    I can understand clearly thank you so much sir 😊

  • @sanjayraj-fs9wy
    @sanjayraj-fs9wy 4 ปีที่แล้ว +2

    sir i wached all ur videos and i like it and pls explain all code also sir

  • @alluchandrasekhar2992
    @alluchandrasekhar2992 3 ปีที่แล้ว

    Good explanation

  • @priyankam2092
    @priyankam2092 2 ปีที่แล้ว

    Hi sir ur vedios r awesome easy to understand . Data structures and algorithms in c programming I want parsing arithmetic expression Plzzz do the vedio sir

  • @senthilmurugan2066
    @senthilmurugan2066 4 ปีที่แล้ว

    Thank you sir ☺️

  • @damon18_Elena
    @damon18_Elena 3 ปีที่แล้ว +6

    Thanks for the valuable content sir. Sir your algorithm is very simpler than geeks for geeks also. Always you make things easier to understand. Once again thank you sir 🙏🙏🙏

    • @sundeepsaradhi
      @sundeepsaradhi  3 ปีที่แล้ว +2

      Thanks for your support towards our channel.

  • @bajishareef6104
    @bajishareef6104 2 ปีที่แล้ว

    It is helpful sir thank you

  • @Sairam30722
    @Sairam30722 4 ปีที่แล้ว +1

    Tq sir good lecture

  • @roots2105
    @roots2105 2 ปีที่แล้ว +1

    Thank you so much sir...

  • @DailyDemo1
    @DailyDemo1 2 ปีที่แล้ว +1

    thank you so much sir for this valueable content.. it really helps me ..

  • @ganeshponmalar..3168
    @ganeshponmalar..3168 3 ปีที่แล้ว

    sir make video program in quick sort...thanks for making this video...

  • @randomqueen373
    @randomqueen373 3 ปีที่แล้ว +3

    Sir, u gave condition for swapping, i>j and i

    • @sonnaajay6854
      @sonnaajay6854 3 ปีที่แล้ว +1

      @random_queen same doubt 🥴

  • @lifeofbillionaires9542
    @lifeofbillionaires9542 3 ปีที่แล้ว

    Sir is there any +infinity at the high side

  • @divyaaharone1440
    @divyaaharone1440 ปีที่แล้ว +1

    thank u very much sir..can u write a programme for quick sort

  • @havinashc1531
    @havinashc1531 4 ปีที่แล้ว

    Thank u sir 👍👍

  • @shoheelkaja9574
    @shoheelkaja9574 4 ปีที่แล้ว +3

    Pls teach minimum spinning tree

  • @mayuriwathore832
    @mayuriwathore832 4 ปีที่แล้ว

    Make vedios on c++ programming language

  • @vinothvk2711
    @vinothvk2711 4 ปีที่แล้ว

    In second partition how taking the 50 as pivot....

  • @3PercentOcean
    @3PercentOcean 2 ปีที่แล้ว

    nice explanation sir

  • @rakeahponnana7758
    @rakeahponnana7758 4 ปีที่แล้ว

    Meru super sir

  • @harishmamohan1853
    @harishmamohan1853 3 ปีที่แล้ว

    Thank you sir ❤️❤️❤️❤️❤️

  • @vaibhavtiwari6598
    @vaibhavtiwari6598 4 ปีที่แล้ว

    Thanks....sir

  • @keerthana5549
    @keerthana5549 2 ปีที่แล้ว

    Thank you so much sir

  • @bhargav5611
    @bhargav5611 ปีที่แล้ว

    Sir I understand clearly ,but sir is there any chances to give the repeated elements in the question like 2,5,4,7,6,2 like this

  • @nikhilsai3362
    @nikhilsai3362 2 ปีที่แล้ว

    sir when i=j , what should we do?

  • @fanfull509
    @fanfull509 3 ปีที่แล้ว

    Sir here last step we have to swap j and pivot element sir. Will u please explain it??

  • @harisha4621
    @harisha4621 4 ปีที่แล้ว

    Sir can u please make the Redblock tree insertion and deletion tutorial

  • @VedangSharma-pp3kf
    @VedangSharma-pp3kf 3 ปีที่แล้ว

    Sir please make a video for program of quick sort....

  • @bavidoddisailu5587
    @bavidoddisailu5587 5 ปีที่แล้ว

    Can you make a tally learning vedios

  • @kavyaravuri405
    @kavyaravuri405 3 ปีที่แล้ว

    Give quick sort explanation for this example
    15,5,100,28,13,6 from first partition

  • @chimepalden7073
    @chimepalden7073 2 ปีที่แล้ว

    22:41 isn't it 10 > 10 instead of 10 > 20 as the pivot is 10? also did not swap 10 and 20 when i is not less than j. little messed up.

  • @theepalapudiprasanth2663
    @theepalapudiprasanth2663 2 ปีที่แล้ว

    Thanks annaya

  • @scarlettheartfilia1460
    @scarlettheartfilia1460 3 ปีที่แล้ว

    Sir I have a doubt. I have problem with my function to find pivot position.And my input={60,50,40,30,20,10} output comes like {0,20,30,40,50,60}. And the code is
    int findpivot(int arr[],int low,int high)//FINDING PIVOT POSITION
    {
    int pivot=low;
    int i=low+1,j=high,temp;
    if(i

  • @RakibulIslam-tm4cm
    @RakibulIslam-tm4cm 4 ปีที่แล้ว

    thanks sir.

  • @parameshk4464
    @parameshk4464 4 ปีที่แล้ว

    nice sir

  • @ganusha7286
    @ganusha7286 3 ปีที่แล้ว +1

    Tq sir 😍

  • @irlapatisowmya9269
    @irlapatisowmya9269 3 ปีที่แล้ว

    Thank you sir

  • @beabismar1118
    @beabismar1118 ปีที่แล้ว

    Sir, can i ask an example of real life scenario using quicksort

  • @vrufus2372
    @vrufus2372 4 ปีที่แล้ว +1

    Please code it for c++

  • @srihari-gn6iq
    @srihari-gn6iq 2 ปีที่แล้ว

    supper sir thank you so much

  • @kirthikrajkamaraj278
    @kirthikrajkamaraj278 4 ปีที่แล้ว +5

    Sir at 22:43 (a[j]>pivot, this condition is going on), pivot is initially 10 but you took 20 as pivot and and did10>20 which is wrong.cause after decrementing j is at 0th index which is 10 and pivot is also 10 so it should be 10>10

    • @nidhisingh3815
      @nidhisingh3815 4 ปีที่แล้ว +1

      Yeah exactly i am also stuck at this point... And in next recursion why should we take 'i' as 10 and pivot whereas 'j' as 20 why so?

    • @Ashifa_shaikh
      @Ashifa_shaikh 3 ปีที่แล้ว

      Now 11 months have been passed away., Did you guys get your answers from anywhere?

    • @amalahakingsley6669
      @amalahakingsley6669 2 ปีที่แล้ว +1

      You have an eagles eye, He made a mistake but the outcome is 'false' just as he stated, invariably, he's correct ... (10>10 ,10 is not greater than 10 so it is 'false'). Therefore, 10 is j and also the pivot, it can't be swapped. Recall, when i > j, j =0 and i = 1. swap( a[j],pivot) .

  • @AmmuAmmu-yp2ip
    @AmmuAmmu-yp2ip 3 ปีที่แล้ว

    Sir in second step our j value is 40 sir but why u take pivot value at every step in j

  • @kattaaarthi4285
    @kattaaarthi4285 3 ปีที่แล้ว

    Program? Sir

  • @kuttychuttybarbies1007
    @kuttychuttybarbies1007 ปีที่แล้ว

    Sir kindly upload greedy algorithm as soon as possible

  • @pragatians9855
    @pragatians9855 2 ปีที่แล้ว

    sir pivot means

  • @ravitejauribindi4868
    @ravitejauribindi4868 4 ปีที่แล้ว +2

    sir at 28:30 how i value becomes 2 sir?is i=1 there

    • @tausifahmad2007
      @tausifahmad2007 4 ปีที่แล้ว +7

      Bcoz a[i] =40 and pivot value is 50
      Now, condition a[i]

  • @amitvlogs8520
    @amitvlogs8520 5 ปีที่แล้ว +1

    Nice Sir Thanks..Also make videos on C++

  • @523priyanka9
    @523priyanka9 4 ปีที่แล้ว

    Sir please explain quick sort program

  • @padminisowjanyabommaganti6012
    @padminisowjanyabommaganti6012 4 ปีที่แล้ว +3

    Like your vedios sir, but we want in less than 10 min

  • @phanich7423
    @phanich7423 2 ปีที่แล้ว

    Didnt understand j> piviot in ie 10>10 j but u ae mention 10>20

  • @umashankarboga6283
    @umashankarboga6283 3 ปีที่แล้ว

    Explanation sir.............................Explanation Anthe .........................!!!!!

  • @Vt29107
    @Vt29107 ปีที่แล้ว

    22:42 in [j>pivot] j-- then here pivot is 10 so how [10>20], I have confused

  • @ramyachittiprolu707
    @ramyachittiprolu707 6 หลายเดือนก่อน

    Trace the quick sort algorithm to sort the list C, O, L, L, E, G, E in alphabetical order idi ans pettara sir please try chesanu nenu kani ravatledu

  • @vrufus2372
    @vrufus2372 4 ปีที่แล้ว +1

    Sir in right side of pivot case
    Around 20-21min
    We have to take i=pivot+1=3
    J=5
    But u took I=0and j=2??????????

  • @murthybalam647
    @murthybalam647 2 ปีที่แล้ว

    Simple program for quick sory and bubble sort please sir

  • @programingandmotivation9250
    @programingandmotivation9250 4 ปีที่แล้ว

    Did you write algorithm

  • @vinothvk2711
    @vinothvk2711 4 ปีที่แล้ว

    Bro pls I need tis in java code format ...

    • @iam_hindhu
      @iam_hindhu 4 ปีที่แล้ว +2

      public class QuickSort {
      public static void main(String[] args) {
      int ary[] = { 1, 30, 20, 10, 50, 60, 40 };
      System.out.println(" Length Is ; " + ary.length);
      print(ary);
      sort(ary, 0, ary.length - 1);
      print(ary);
      }
      private static void sort(int[] ary, int lowerBound, int upperBound) {
      int position = partation(ary, lowerBound, upperBound);
      partation(ary, lowerBound, position - 1);
      partation(ary, position + 1, upperBound);
      }
      private static int partation(int[] ary, int lowerBound, int upperBound) {
      int pivot = lowerBound;
      int start = lowerBound;
      int end = upperBound;
      while (start < end) {
      while (ary[start] ary[pivot]) {
      end--;
      }
      if (start < end)
      swap(ary, start, end);
      else {
      swap(ary, end, pivot);
      }
      }
      return end;
      }
      private static void swap(int[] ary, int start, int end) {
      int temp = ary[start];
      ary[start] = ary[end];
      ary[end] = temp;
      }
      private static void print(int[] ary) {
      for (int i : ary) {
      System.out.print(i+" ");
      }
      System.out.println("");
      }
      }

  • @akkinapallivenkatesh8320
    @akkinapallivenkatesh8320 2 ปีที่แล้ว

    By hearing background voice I can say that you are TELUGU PERSON

  • @statusking_630
    @statusking_630 ปีที่แล้ว

    Sir we want the program on quick sort

  • @kattaaarthi4285
    @kattaaarthi4285 3 ปีที่แล้ว

    Sir u r making us confuse with pivot values...u r saying that..30 is pivot value . At the same time u r saying that.. starting value is pivot .. make it clear

  • @ravulaprashanth1033
    @ravulaprashanth1033 2 ปีที่แล้ว +1

    little bit confusion

  • @prasanthmaddiboina4151
    @prasanthmaddiboina4151 4 ปีที่แล้ว

    Sir please write code also

  • @rammohankola1380
    @rammohankola1380 3 ปีที่แล้ว

    Some confusion
    Explain in clear

  • @155.p.vijayaraju5
    @155.p.vijayaraju5 2 ปีที่แล้ว

    Sir mari two elements same ayite

  • @ranjithdurgunala
    @ranjithdurgunala ปีที่แล้ว

    Sir explain with program

  • @dileepchandra2414
    @dileepchandra2414 4 ปีที่แล้ว

    54 26 93 17 77 31 44 55 20 please solve the problem sir i am confused on quick sort

  • @laxmikumari-sv2xh
    @laxmikumari-sv2xh 4 ปีที่แล้ว +1

    Sir I have a doubt I think at 22:50, there should be 10 greater than 10 .

    • @sharwanajith6835
      @sharwanajith6835 4 ปีที่แล้ว

      10 is less than equal to 10 so condition pass n proceed for further increment of i

    • @amalahakingsley6669
      @amalahakingsley6669 2 ปีที่แล้ว

      You are correct. it should not be 10>20, although he said it's false which is right, 10>10 will also be 'false' because 10 is not greater than 10. So it's also false.

    • @amalahakingsley6669
      @amalahakingsley6669 2 ปีที่แล้ว

      @@sharwanajith6835 The condition requires only (> greater than), if not, then it's 'false'. 10 means 10 is not greater than 10 so it's false

    • @amalahakingsley6669
      @amalahakingsley6669 2 ปีที่แล้ว

      The condition requires only (> greater than), if not, then it's 'false'. 10 is not greater than 10, it's false. no increment

  • @raajpateriya5269
    @raajpateriya5269 4 ปีที่แล้ว

    Why you don't make video in hindi to better explanation your English such a confusing more than question 🙋

  • @chayakumarsedutainment4799
    @chayakumarsedutainment4799 5 ปีที่แล้ว +2

    void quicksort(int low_index, int high_index)
    {
    int *p;
    p = &a[low_index];
    for(k=0;k

    • @sundeepsaradhi
      @sundeepsaradhi  5 ปีที่แล้ว

      hi
      i think you have missed the declaration part for function quicksort() so declare the function and your problem will be solved.
      Thanks for your interest and support towards our channel.

    • @chayakumarsedutainment4799
      @chayakumarsedutainment4799 5 ปีที่แล้ว

      @@sundeepsaradhi you mean I should declare the function globally?

  • @thulasirajugajaraju4176
    @thulasirajugajaraju4176 4 ปีที่แล้ว

    Sir Telugu lo cheppandi sir

  • @sangeethamanekar2421
    @sangeethamanekar2421 5 ปีที่แล้ว

    Im nt understanding complier dedign sub up load diz sub

  • @ravulaprashanth1033
    @ravulaprashanth1033 2 ปีที่แล้ว +1

    not understant