Do leave a comment if you get the solution :) helps me a lot C++ Code link: github.com/striver79/SDESheet/blob/main/removeDuplicatesC%2B%2B Java Code link: github.com/striver79/SDESheet/blob/main/removeDuplicatesJava Instagram: striver_79 Join our telegram group: t.me/Competitive_Programming_tuf
@mohammadumaidansari50874 жыл бұрын
Hats off to your effort in helping the students . It really means a lot that you're helping us and doing all the things that can be done from your side even after your health condition is not well. Thank you so much Sir!! 😄♥ Going to watch the video now 😅
@alphonseprakash74592 жыл бұрын
i solved the same question in O(log N) by using upper_bound in my Microsoft Interview and even interviewer was shocked... No one talks about the log solution but it will work like butter better find the upper_bound every time.
@virusnetic2 жыл бұрын
can you share the solution ?
@ThejusRao6 ай бұрын
How did you get O(log N)? I do not think it is possible.
@gouravtharan98424 ай бұрын
Liar
@ghoshdipan4 жыл бұрын
I'm following this SDE sheet and I can see the change. I just came to see the optimal solution and just after I saw the 2pointer technique I paused immediately and coded it self;
@sameerakhatoon95082 жыл бұрын
same here
@lakshsinghania Жыл бұрын
why i didnt get this intuition in my head b4 the hashset one which i got :/
@srishtikdutta89464 жыл бұрын
Thank You bhaiya, happy new year and get well soon❤️
@pranjalchaplot2 жыл бұрын
Just and addition in the brute force that instead of hashset you can use stack and since the array is in ascending order you only need to insert in stack if the nums[i] is greater than stack.top() and at the end get the stack size and since the top element would be the largest you need to reverse traverse the given nums from stack.size()-1 to 0 and fill the elmenent and of course it is assumed that you have taken the size of array before reverse Traverse and at last send the size.
@jaskiratsinghosahan46384 жыл бұрын
Very amazing and simple solution 👍👍 Thank you for all you efforts ❣️ Get well soon
@ranasauravsingh2 жыл бұрын
UNDERSTOOD... !!! Thanks striver for the video... :)
@VandanaYadav-yp9zv2 жыл бұрын
Thanks for all your efforts and all the work you are doing ! just wanted to point out I executed this code and found that if array elements are {2,2,3,4,5,5,6,6} in this case the first 2 did not get printed(it gets skipped) code snippet.
@kunalbahirat77952 жыл бұрын
we don't need to store elements in hashset bcoz array is already sorted in (naive).Instead we can store elements in another array or vector that will take only O(n) TC
@parikshitrathore15104 жыл бұрын
Thank you!!get well soon!!❣️❣️
@adarshrai95164 жыл бұрын
Happy new year bhai And thanks. U give content not gyaan on your channel . Following form starting 🙏
@adityakundu43632 жыл бұрын
Set set = new HashSet(); int k=0; for(int i=0;i
@wanderer_ankur4 жыл бұрын
Bhai get well soon! Thanks for being an inspiration to many people like me :)
@rishabhbhagwati50134 жыл бұрын
Happy new year bhaiya, jaldi theek hojao😊
@mainurrahat4099 Жыл бұрын
in this problem, if we insert all the element and return the size of the set, why don't accept it?
@kewaltakhellambam7710 Жыл бұрын
1:56 method1 5:42 method2
@roushanraj85304 жыл бұрын
Feeling very very happy, to listen your voice bhya, after long time, aap jldi se thik hao jao bass, 💯💥💥💯
@padmahegde54572 жыл бұрын
I am bit confused as the problem says we should not allocate extra space and need to only modify the existing array
@sumeetbisen97083 жыл бұрын
I am a little new at coding, we are supposed to return an array, so how is returning(i+1) is giving a correct answer, since i is an integer and not a pointer, can anyone explain?
@shreyasshetty50513 жыл бұрын
Custome judge will take your modified array and check if its correct or not. Array need not be returned for checking.
@akhilraghav76772 жыл бұрын
Here “i” returns index of current position and if you add 1 it returns the exact length
@collegematerial53482 жыл бұрын
@@akhilraghav7677 how by adding one it will return correct length
@hari123priya Жыл бұрын
Wow wonderful explanation as a beginner it's so helpfull
@rosonerri-faithful3 жыл бұрын
Thanks for the code and making us understand. you're the real help bhai
@himanshu40334 жыл бұрын
does hashsets are same as sets in Python ?
@takeUforward4 жыл бұрын
Yeah
@harshitbhalla9274 Жыл бұрын
We can use queue for O(1) insertion and deletion
@lokeshvikram61924 жыл бұрын
thank u bro for ur efforts in helping the students.You deserve a lot
@shreymehrotra54084 жыл бұрын
Thank you so much and get well soon!!
@smitpatel71533 жыл бұрын
#include #include class Solution { public: int removeDuplicates(vector& nums) { int siz=nums.size(); stack q; for(int i=0;i=0;n--){ nums[n]=q.top(); q.pop(); } return a; } }; new solution using stack
@nehamohammadniyaz8483 жыл бұрын
int count=0; for(int i=1; i
@nehamohammadniyaz8483 жыл бұрын
int count=0; if(nums.length>0) for(int i=1; i
@joydeb82024 жыл бұрын
Sir, Great !! Love the approach !
@divyansh32663 жыл бұрын
best explanation of this problem ever !
@harshitsaluja34933 жыл бұрын
Hi Nice explanation. Time Complexity will be O(n) but how can space complexity be o(n) will it not be O(1) as it is in place assignment ? Thanks in advance
@akshatchaturvedi74074 жыл бұрын
Striver is back , started doing sde sheet,hope it will be completed in next 3 months
@kshitijpandey93763 жыл бұрын
Great Explanation🙂
@LordRadhakrishnaa11 ай бұрын
Please tell the binary search approach
@animeshprasad52684 жыл бұрын
Happy new year Bro;
@Sweetydiaries12 Жыл бұрын
Thank you for the grt explanation
@deep904024 ай бұрын
Hasset doesn't store elements in a specific order
@sannidiashish23122 жыл бұрын
Thanks for the amazing explanation
@gowthamchokkalingam30902 жыл бұрын
what if the input is [1,2,3,3] this code wont work right?
@collegematerial53482 жыл бұрын
yes it work check by dry run
@doyouknowyourcomputer2 жыл бұрын
Why do we return i+1, can u explain please?
@zawarudo63892 жыл бұрын
i is pointer in the array nums pointing towards a index and currently it is pointing at i=2 index after the for loop terminates and in output of the test case required output is 3 thus this is a pattern and will work for all test cases
@anveshreddy12454 жыл бұрын
Striver bro please make a video on time and space complexities
@zyro99222 жыл бұрын
Good explanation.
@amritanarang73054 жыл бұрын
well explanained👍🏻
@yashpaunikar671 Жыл бұрын
Attendance in 2023😊❤
@oqant04244 жыл бұрын
thanks a lot vaeya for this series
@nerduser10002 жыл бұрын
Easy c++ approach int k=1; for(int i=1; i
@cypher.hiphop2 жыл бұрын
You deserve a like
@collegematerial53482 жыл бұрын
can you please tell why you returned i+1 anybody please tell
@theupsidedown91012 жыл бұрын
Coz i started from 0 and ended at 2 so req. size of array=i+1=3
@Manishgupta200 Жыл бұрын
Amazing 🔥🔥
@yeswanthh50682 жыл бұрын
Understood sir
@Girish4154 жыл бұрын
welcome back🔥🔥
@niranjanaware59302 жыл бұрын
great sol👌👌
@kritikakashyap3844 жыл бұрын
Thanks for this video
@sammohanty55074 жыл бұрын
Love you bhai
@shahatearjun10 ай бұрын
why i+1 can anyone explain ??
@anuranjansrivastava85434 жыл бұрын
Nice video bhaiya
@youtubekumar85902 жыл бұрын
Thanks bhaiya
@Icelander00 Жыл бұрын
Understood
@kidoo1567 Жыл бұрын
Int a =Arr[0]; Int b = arr[1]; For i in n If ( arra ==arrb) B++ Else I++ Arr[j] = arr [i]
@nikitasaha83993 жыл бұрын
u r great!!
@kingsman.blood13 жыл бұрын
Thank you bhaiya
@farheenfirdous65304 жыл бұрын
Best and get well soon
@MouniaPrasad Жыл бұрын
nice video
@Manishgupta200 Жыл бұрын
Rather than for loop i'm done with while loop
@SatyamKumar-dj3jo3 жыл бұрын
This can be a solution make counter to keep position. It worked perfectly on leetcode class Solution: def removeDuplicates(self, nums: List[int]) -> int: count=0 for i in range(len(nums)-1): if(nums[i]!=nums[i+1]): count+=1 nums[count]=nums[i+1] return count+1
@SatyamKumar-bw4vi2 жыл бұрын
Hare Krishna
@vanshikaagarwal9811 ай бұрын
Why don't you start explaining why will a approach work, instead of just showing what the approach does
@rishitiwari62004 жыл бұрын
Hny
@sudesh29114 жыл бұрын
Bhai tu aise condition mei Video kyu banara 🥺🥺.. Take Rest Bro
@nishchaygupta99882 жыл бұрын
Found this one line code : nums.erase(unique(nums.begin(),nums.end()),nums.end()); return nums.size(); Try this out.
@firozkamdar673511 ай бұрын
❤
@veeravallinitish97073 жыл бұрын
Hey @striver in Brute force T.C- 0(NlogN) + O(NlogN) The last logN for removing an element from ordered set Am I right ?