330. Patching Array | Greedy | Array | Math | Why not Bitset Trick

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.ย. 2024
  • In this video, I'll talk about how 330. Patching Array | Greedy | Array | Math | Why not Bitset Trick
    Bitset Crash Course - • 3181 & 3180 | BitSet C...
    Let's Connect:
    📱Discord (Join Community) : / discord
    📝Linkedin: / aryan-mittal-0077
    📸 Instagram: / codewitharyanbhai
    💻 Twitter - / aryan_mittal007
    🤖 Github: github.com/ary...
    About Me:
    I am Aryan Mittal - A Software Engineer in Goldman Sachs, Speaker, Creator & Educator. During my free time, I create programming education content on this channel & also how to use that to grow :)
    ✨ Timelines✨
    ✨ Hashtags ✨
    #programming #Interviews #leetcode #faang #maang #datastructures #algorithms

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

  • @ARYANMITTAL
    @ARYANMITTAL  2 หลายเดือนก่อน

    How to balance College & CP - th-cam.com/video/79rxV2d86ww/w-d-xo.html

  • @samplayz9557
    @samplayz9557 2 หลายเดือนก่อน +8

    You and Neetcode are the only people I understand

    • @brij4887
      @brij4887 2 หลายเดือนก่อน +3

      Good thing that this guy uploads daily, solely responsible for my streak

  • @toxicdemonop519
    @toxicdemonop519 2 หลายเดือนก่อน +9

    Aryan Bhai Aaj pehli baar leetcode contest mei 4 problems solve kiye, your segment tree video is really great, thanks a lot

    • @bhupendratiwari1564
      @bhupendratiwari1564 2 หลายเดือนก่อน

      can you explain 3 problem i tried with class Solution {
      public:
      bool possible(int p,int check)
      {
      if(p==check-1 || p==check+1 || p==check+2 || p==check-2)
      {
      return false;
      }
      return true;
      }
      long long maximumTotalDamage(vector& power) {
      sort(power.begin(), power.end());
      int maxValue = *max_element(power.begin(), power.end());
      long long pow=maxValue+2;
      vectordp(maxValue + 4, 0);
      for(int i=1;i=0;j--)
      {
      if (possible(power[i-1], j)) {
      dp[j]= max(dp[j],power[i-1] + dp[power[i-1]]);
      }
      }
      }

      return dp[pow];
      }
      }; with this it was giving tle

  • @IK-xk7ex
    @IK-xk7ex 2 หลายเดือนก่อน +3

    THank you! Your explanation allows to grow analytical skills and setup the way of thinking about the problem. I also discovered that we can reach any `n` if the `prefixSum` of existing numbers more then `n`, but I couldn't code the solution :(

    • @arcade320
      @arcade320 2 หลายเดือนก่อน +2

      prefix sum find's us subarray sum? but here we can get through any possible combination isn't it?

  • @rushirajparekh9079
    @rushirajparekh9079 2 หลายเดือนก่อน

    Superb explanation!! Thank you so much Aryan! 👍

  • @souravkumar8170
    @souravkumar8170 2 หลายเดือนก่อน +1

    Thank you Aryan ❤.

  • @prakharmuley2164
    @prakharmuley2164 2 หลายเดือนก่อน +1

    Some simple observation that number such as ((1

  • @shiveshanand5812
    @shiveshanand5812 2 หลายเดือนก่อน

    beautiful explanation!

  • @Sumeet_100
    @Sumeet_100 2 หลายเดือนก่อน

    Great Explanation brother !!

  • @vineethm6930
    @vineethm6930 2 หลายเดือนก่อน

    Awesome explanation man !

  • @rohita6532
    @rohita6532 2 หลายเดือนก่อน +1

    WHY GREEDY WORKS
    _TO PROVE_
    ----> If the greedy algorithm needs to patch k numbers to cover [1,n] it is impossible to patch less than k numbers to do the same.
    _Proof by contradiction_
    let's say for a given value of n and an array nums
    GREEDY gives x1 < x2 < x3 < ... < xk patches (total K patches)
    ANOTHER SOLUTION gives y1

  • @yummytoeat3433
    @yummytoeat3433 2 หลายเดือนก่อน

    Can you write a bit of a big text

  • @JIGARSINGTHAKOR-yy6qp
    @JIGARSINGTHAKOR-yy6qp 2 หลายเดือนก่อน +1

    weekly contest problem ??

    • @ARYANMITTAL
      @ARYANMITTAL  2 หลายเดือนก่อน +14

      Coming sir🫡❤️

    • @PalakKalsi
      @PalakKalsi 2 หลายเดือนก่อน +7

      Let him breath haha.

    • @JIGARSINGTHAKOR-yy6qp
      @JIGARSINGTHAKOR-yy6qp 2 หลายเดือนก่อน +1

      @@PalakKalsi he is expert ,so he need to be quick😅

  • @shivangsharma6477
    @shivangsharma6477 2 หลายเดือนก่อน

    When we add 2 then we can make 3. Now 1 and 3 van make 4 so why you add 4 here

  • @siddharthchaudhary2320
    @siddharthchaudhary2320 2 หลายเดือนก่อน

    Great explanation sir !! Saluting your efforts even on Sunday morning !!🫡🫡🫡

  • @asmitshukla4649
    @asmitshukla4649 2 หลายเดือนก่อน

    bhaiya dimag kharab hogya ye question samajhte samajhte
    ab pehle iska code likhunga, fir subah uth kr dry rrun krunga 2-3 baar

  • @rishiarora8123
    @rishiarora8123 2 หลายเดือนก่อน

    🫡🫡🫡

  • @abhishekshukla5747
    @abhishekshukla5747 2 หลายเดือนก่อน

    bro your english prickles my ear please work on it or speak in hindi you are so repeatitive man !!! just speak to the point and move on