Find all Duplicates in an Array (LeetCode 442) | Full solution with no Extra Space

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

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

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

    Please don't stop uploading videos it is helping a lot for students like me

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

      Sure...do help me out by sharing this video as much as you can :)

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

      @@nikoo28 Okay

  • @rishidangi2978
    @rishidangi2978 6 หลายเดือนก่อน +1

    this one and yesterday's problem where we assumed our array to be a linked list and tried to find the node where the loop starts (Leetcode 287: find the duplicate number) were kinda hard to think when solving for the first time.
    One thing I can surely note from this that if the value of integers is always less than the length of the array (or one less), we can use it as an index to the array.
    Thanks for the explanation!!

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

      What was the programming contest you are referring to?

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

    you are genus you are amazing you just smoothly put that logic in hour mind that in my dreams i can scream it lout all i am saying is whaattttttta content , you have such a great skills keeep doing , i am greatful for this channel

    • @nikoo28
      @nikoo28  11 หลายเดือนก่อน

      thank you so much for these kind and awesome words

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

    Superb Work. Explanation is too good. Very smooth :)

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

    Very well explained bro !!

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

    class Solution {
    public:
    vector findDuplicates(vector& nums) {
    vector result ;
    for(int i=0; i

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

    Really helpful. Thanks

  • @PRASANTH-if9se
    @PRASANTH-if9se 11 หลายเดือนก่อน +1

    why answer is repeating when they occur in the array more than 4 times

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

    great work keep it doing

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

    Thank you tremendously

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

    Heap sort can be use with space comp O(n).
    If 0(1)
    Arr[arr[i]%n ] = +n
    New arr[I]
    Again we will bring back original array by
    Arr[I]

  • @AyushMishra-b8w
    @AyushMishra-b8w 6 หลายเดือนก่อน +2

    don't you think you are using o(n) space by modifying the array itself

    • @unemployedcse3514
      @unemployedcse3514 4 หลายเดือนก่อน +1

      space remains constant since , seperate or extra space is not utilised

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

    OG Explanation SIr ❤❤

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

    great explanation

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

    Example taken in method 2, what if second occurrence of 3 is before 2(i.e, 2 and 3 change their positions of second occurrence, 2 at index 6 and 3 at index 5), at that situation , answer will not be in ascending order. Then we have to sort the returning array again ?

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

    superb 😎😎😎

  • @NikhilVerma-kk6xc
    @NikhilVerma-kk6xc ปีที่แล้ว

    bhaisahab mst explaination

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

    Can't we first sort the array and then iterate over the array and look for duplicates by comparing adjacent elements. Sorting will take O(nlogn) time and iteration will take O(n) time and no extra space is required. So, overall TC is O(n).
    Do correct me if I am wrong.

  • @manishkumar-xc2zp
    @manishkumar-xc2zp 2 ปีที่แล้ว +2

    why we have (index+1) , can anyone explain

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

      That is because the index ranges from 0 to (n-1)
      But the array elements are from 1 to n
      So if you do (index + 1) you are referring to the actual elements present in the array.

  • @AmitChauhan-sp1cw
    @AmitChauhan-sp1cw 2 ปีที่แล้ว +1

    how to implement code for returning -1 when repeating element does not exist?

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

      That will be a very small change in the code. If the resultSet is empty at the end, you can return a “-1”

  • @AkashRK07
    @AkashRK07 10 หลายเดือนก่อน +1

    Doesn't creating a result set consider as extra space?

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

      You are expected to return a result set, no need to count that.
      When we talk about space complexity, usually it is the extra space you would be needing.

    • @AkashRK07
      @AkashRK07 9 หลายเดือนก่อน

      @@nikoo28 understood 🙌🏻

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

    Please some times name the Alogrithm name also
    otherwise everything is good

    • @nikoo28
      @nikoo28  11 หลายเดือนก่อน +1

      not every algorithm has a name, and your interviewer will never ask the algorithm name.

  • @hemav9981
    @hemav9981 9 หลายเดือนก่อน

    If the element is 0 ,index becomes -1. It is showing array index out of bound error. How to solve this issue?

    • @vrishtiupadhyay5028
      @vrishtiupadhyay5028 9 หลายเดือนก่อน

      Element will never be 0 as we have range from [1,n]

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

    Good 💥

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

    Bhai, wanna know about desktop space analysis problem

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

      I can’t find the link to the problem. Reach out to me on my email available in channel information.

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

    If the element encounted 0 the. What to do

    • @nikoo28
      @nikoo28  11 หลายเดือนก่อน

      Then you will have to handle the 0 differently. For this particular problem check the constraints: 1

  • @nikhilbansal3731
    @nikhilbansal3731 9 หลายเดือนก่อน

    What is name of the approach

    • @nikoo28
      @nikoo28  8 หลายเดือนก่อน

      I don't know if there is a specific name to this approach

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

    👍

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

    it will not give sorted array for this input n = 8,
    4 3 2 4 8 2 3 1, how to fix it, pls correct me if input is not valid.

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

      What do you mean by not giving a sorted array? You are looking for duplicates..right??