The Number of Beautiful Subsets leetcode || Dynamic Programming || Backtracking || Leetcode-2597

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ธ.ค. 2024

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

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

    Code & Notes: leetcode.com/problems/the-number-of-beautiful-subsets/solutions/3316187/image-explanation-both-o-nlogn-o-2-n-approaches-best-explanation-on-leetcode/

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

    keep up the good work

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

    Wonderful explanation , keep up the good work !

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

    cool dude..really a good explanation for a beginner like me..thnx

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

    Oooooo Required a lot of patience , Nice one......!!!

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

    nit: you do not need to sort vector v before you push items into the map mp2 (map is sorted anyway and this is why the code works)

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

    Striver 2.0

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

    I don't know why by map.find() wasn't working at all for me, whether I used set or map.

  • @VarunSharma-xd8xd
    @VarunSharma-xd8xd 7 หลายเดือนก่อน +3

    watched 2 times but i dont know what u did in the dp approach

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

    why not use set in backtracking approach as we just care if nums[i]-k /nums[i]+k exists or not?

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

    Can you please please make a video f question number of 1994 the number of good subsets , I am not getting the overall concept and nobody solves such tough questions on youtube except you!
    It would be of great help to all of us!!!
    Thanks!

  • @GauravDuseja-t6q
    @GauravDuseja-t6q 7 หลายเดือนก่อน +1

    I was not able to implement backtracking proble what to do bhaiya

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

      Have you watched backtracking crash course bro?? 🫂

    • @Munchen888
      @Munchen888 5 หลายเดือนก่อน

      Look. You have two options: take or not take an element. If you not take you just go further -> func(idx + 1); else take you should make a check if such element in defaultdict (dict) or not . If not you place the element in defaultdict and go further. But when you return you should remove from dict. Set in initial state .

  • @kergeysarjakin5592
    @kergeysarjakin5592 7 หลายเดือนก่อน +1

    bro 1 and 4 itself can;t be taken bcoz 4-1=3 at 7:30

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

      Yaa yaa yaa, true true bro

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

    Can you explain why prevNotTaken is inititalized with 1 and prevTaken with 0

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

      As initially we have empty subset

  • @ArnabBhadra02
    @ArnabBhadra02 7 หลายเดือนก่อน +1

    your vives match with striver

  • @hasii36263
    @hasii36263 7 หลายเดือนก่อน +1

    man this is a very bad explanation.

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

    Is it necessary to move your hands ?? It's really irritating

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

      "irritating" is a strong word. If you say "It would be less distracting if you reduce the hand movement", that might deliver what you wanted to say without hurting his feelings.

  • @RohitKumar-cv7qb
    @RohitKumar-cv7qb ปีที่แล้ว +1

    way of teaching is good, but that extra effort we require to keep attention on English, that's really irritating

  • @ABHISHEKYADAV-lu5iz
    @ABHISHEKYADAV-lu5iz 6 หลายเดือนก่อน

    worst explanation ever.