Merge Overlapping Intervals | Q13 | Love Babbar DSA sheet | Amazon | Google

Sdílet
Vložit
  • čas přidán 3. 11. 2020
  • #coding #competitiveprogramming #interviewquestions #dsaseries
    In this video I have explained the 13th problem.
    Code for O(1) space complexity-- www.geeksforgeeks.org/merging... (refer to below section in this link).
    Love Babbar DSA sheet : drive.google.com/file/d/1FMdN...
    Hope you like it. If have any doubt then just comment down below.
    LIKE | SHARE | SUBSCRIBE

Komentáře • 60

  • @peaceandlov
    @peaceandlov Před 3 lety +10

    l love your accent bro.God bless you.keep teaching

  • @pawankanttiwari8173
    @pawankanttiwari8173 Před 3 lety +4

    You are doing a great work .
    It will help many students.
    Keep uploading bro.

  • @SushilaDevi-zp9le
    @SushilaDevi-zp9le Před 3 lety +3

    You guys are doing well 🔥

  • @akashkhandelwal-altruistic5363

    Your explanation is too good👍

  • @devanshichoudhary5506
    @devanshichoudhary5506 Před 2 lety

    Thank you so much fo these videos. Great explanation indeed

  • @dhruvacharya4256
    @dhruvacharya4256 Před 9 měsíci

    Recently I started watching your videos and they are helping alot .
    You are doing great work.
    Your way of explaination is so good.
    Keep going bro❤

  • @madhav9223
    @madhav9223 Před 3 lety +1

    awesome bro awesome!!

  • @rohandsouza9147
    @rohandsouza9147 Před 3 lety +2

    Explanation is so good! Thank you for the video!!

  • @haricharanpal1761
    @haricharanpal1761 Před 3 lety +1

    Nice explaination.😊

  • @tridevthakur5397
    @tridevthakur5397 Před 3 lety

    💢💢Great job💢💢

  • @Amitakd2023
    @Amitakd2023 Před 11 měsíci

    Your explanation is too Good Bro! Thanks Broo keep Uploading coding video .

  • @zawedakhtar379
    @zawedakhtar379 Před 3 lety +2

    Good Explane

  • @nknidhi321
    @nknidhi321 Před 2 lety

    Kudos🙌

  • @abhigyansharma9108
    @abhigyansharma9108 Před 3 lety +5

    Bhai pls reply krdena kabhi kabhi aisa lgta hai ki main itni mehnat kr rhahu sab seekh rha hu par yh kuch din baad concept ud jaate h thode thode dimaag se aisa lgta hai I won't be able to code when situation comes pls tell What to do..

    • @ankurrajput2367
      @ankurrajput2367 Před rokem

      brother try to code self and also do the dry run using pen paper

  • @nageshwarmali9631
    @nageshwarmali9631 Před 10 měsíci

    Super easy solution ❤

  • @deekshithpranav1619
    @deekshithpranav1619 Před 3 lety +1

    "Let's Strart " The swag.... 🙆‍♀️

  • @_TishaVerma
    @_TishaVerma Před 2 lety

    thanks

  • @adrijsharma8404
    @adrijsharma8404 Před 2 lety

    Thank you for the effort u have put to explain all questions on the sheet. Your explanation is very good too. Hope u make it to 100M subscribers! All the best!

  • @shashankshetty5879
    @shashankshetty5879 Před 3 lety

    Hehe tht was exactly which I was solving

  • @nageshwarmali9631
    @nageshwarmali9631 Před 10 měsíci +1

    First parametere ko ghusa denge 😂😂😂😂😂😂😂 7:24 sorry bro dirty mind

  • @Harsh-wf8nr
    @Harsh-wf8nr Před 2 lety

    bhaiya saara code description m de dia kro, plz have a humble request

  • @vloggerkusummaurya4521

    What is wrong in my code? I did it with second approach.
    vector merge(vector& intervals) {
    int size = intervals.size();
    int idx = 0;
    int i = 1;
    for(;i

  • @gamingblast2325
    @gamingblast2325 Před 3 lety

    Thanks for explanation ,
    Bro i had a question , that this question is given on leetcode in which a vector of vector is passed to the function(in which we have to write merge interval algo) with all inputs in it , but how can we sort vector of vector ?
    i had to created a different vector of pair and than sorted it

  • @gargaarohi
    @gargaarohi Před 3 lety +4

    Bro you are explaining code very nicely and your original accent is very good. So,please don't copy someone else accent the way that guys speaks whom you are trying to copy is really very irritating , so,try to continue in your normal and original accent that is already very good, I guess you got my point , don't get offended consider this as positive review

  • @sunnykakrani7830
    @sunnykakrani7830 Před 3 lety

    bhai vector of pairs nahi dia rehta vector of vector dia rehta he input ! usme direct sort kese lagaoge ! pehle 2d array se pair ke array me copy karna padta he phir sort hota he !!!

    • @CodeLibrary
      @CodeLibrary  Před 3 lety

      Vector of vector ko agar sort() function se karoge toh first parameter se sort ho jaega

    • @sunnykakrani7830
      @sunnykakrani7830 Před 2 lety

      @@CodeLibrary bhai comparator nhi likhna pdega uske lie ???

  • @manthan7535
    @manthan7535 Před 2 lety

    bro,also upload for JAVA 😐😐

  • @prasannapm3220
    @prasannapm3220 Před rokem

    getting confused with index and i

  • @murr4551
    @murr4551 Před 2 lety

    Please make either in complete english or complete hindi. It's painful to listen to hinglish.

  • @kumarsaurav9664
    @kumarsaurav9664 Před 2 lety

    bhai tu sort krna btaya hi nhi isme

  • @rehaanredkar1489
    @rehaanredkar1489 Před 3 lety

    please provide the code in java also

    • @trinanjannandi3888
      @trinanjannandi3888 Před 3 lety +2

      public int[][] merge(int[][] intervals){
      if(intervals.length == 1) return intervals;
      Arrays.sort(intervals, (a,b) -> Integer.compare(a[0], b[0]));
      Stack stack = new Stack(); // we can use LinkedList or ArrayList also
      stack.push(intervals[0]);
      for(int[] arr : intervals){
      int lo = arr[0], up = arr[1];
      if(stack.peek()[1] >= lo ) stack.peek()[1] = Integer.max(up, stack.peek()[1]);
      else stack.add(arr);
      }
      return stack.toArray(new int[stack.size()][]);
      }

    • @trinanjannandi3888
      @trinanjannandi3888 Před 3 lety +2

      // O(1) space solution
      public int[][] merge(int[][] intervals){
      if(intervals.length == 1) return intervals;
      Arrays.sort(intervals, (a,b) -> Integer.compare(a[0], b[0]));
      int endIdx = 0;
      for(int[] arr : intervals){
      int lo = arr[0], up = arr[1];
      if(intervals[endIdx][1] >= lo)
      intervals[endIdx][1] = Integer.max(up, intervals[endIdx][1]);
      else{
      endIdx += 1;
      intervals[endIdx] = arr;
      }
      }
      int[][] ans = new int[endIdx+1][2];
      for(int i=0;i

  • @soumyadiptabanerjee8256
    @soumyadiptabanerjee8256 Před 3 lety +1

    Bhai ye sab take u forward channel mai solve kia gaye problems hai.

  • @ankitkumarmishra5198
    @ankitkumarmishra5198 Před 3 lety +3

    Code for the 2nd method:
    #include
    using namespace std;
    int main(){
    int n;
    cin>>n;
    vector v;
    for(int i=0;i>x>>y;
    v.push_back({x,y});
    }
    sort(v.begin(),v.end());
    int index = 0;
    for(int i=1;i= v[i].first){
    v[index].second = max(v[index].second,v[i].second);
    v[index].first = min(v[index].first,v[i].first);
    }
    else {
    index++;
    v[index] = v[i];
    }
    }
    cout

  • @karan....6669
    @karan....6669 Před rokem

    Great explanation but bro please teach in hindi Bcoz your english is not good