Тёмный

L10. Check if a LinkedList is Palindrome or Not | Multiple Approaches 

take U forward
Подписаться 685 тыс.
Просмотров 92 тыс.
50% 1

Problem Link: tinyurl.com/2p...
Entire LL Sheet: takeuforward.o...
Check our A2Z DSA Course: takeuforward.o...
Please do give us a like, and subscribe to us if you are new to our channel.
Do follow us on our socials: linktr.ee/take...

Опубликовано:

 

5 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 141   
@akashkumarprajapati9874
@akashkumarprajapati9874 10 месяцев назад
Aapke chakkar mai maine love babbar chhod diya , you are a god of data structure
@AbhishekKumar-nz9dn
@AbhishekKumar-nz9dn 10 месяцев назад
same here
@Ayush37262
@Ayush37262 7 месяцев назад
Same, He is good for beginners only!
@hashcodez757
@hashcodez757 2 месяца назад
bhai vo *chorr diya hota hai🥲
@sakshammisra189
@sakshammisra189 2 месяца назад
@@hashcodez757 bhai tumhe kya pata us bhai ki pohoch kaha tk hai
@Gamingwithandriyas
@Gamingwithandriyas 2 месяца назад
@@sakshammisra189 😂🤣
@59_sujatachandra76
@59_sujatachandra76 8 месяцев назад
I must say u are the god of DSA .
@Akshay-c8g
@Akshay-c8g Месяц назад
He has done some black magic on DSA
@RAJADHANISH23BCE984
@RAJADHANISH23BCE984 3 дня назад
​@@Akshay-c8g 😂😂😂😂😂😂😂😂
@qwarlockz8017
@qwarlockz8017 27 дней назад
That was a fantastic explanation. I loved how you took us from brute force to optimized so organically. Thank you.
@shubhamrathour9774
@shubhamrathour9774 10 месяцев назад
Hey Striver you doing such a great job, It's giving us such a huge impact on our professional journey Thanks a lot 🙏
@selvarajan4062
@selvarajan4062 2 месяца назад
Can anyone share the code in Python and java please 😢
@iamxpossible
@iamxpossible 3 дня назад
@@selvarajan4062 give the c++ code to chatgpt and ask it to return it in python!!
@gautamraj-f7d
@gautamraj-f7d 3 месяца назад
CodeHelp ka course kharid ke yaha se padh rha 🙃. Nice explanation.
@ManishLakkavatri
@ManishLakkavatri 10 месяцев назад
Understood and crystal clear about the solution. Thanks Striver!
@selvarajan4062
@selvarajan4062 2 месяца назад
Can anyone share the code in Python and java please 😢
@103himajapoluri6
@103himajapoluri6 10 месяцев назад
Hi striver, you always fascinate me with your solutions
@vaibhavgarg5537
@vaibhavgarg5537 7 месяцев назад
Since we used reverse function within while loop Doesn't the time complexity should be multiplied n/2*n/2..... Please clear this
@kai125
@kai125 7 месяцев назад
14:27 You actually don't need to take the first middle and reverse nodes AFTER the first middle in case of EVEN LL. We can simply take the second middle in both odd and even cases and pass it in the reverse function instead of passing it as middle->next. It will work for the odd LL too because while comparing, both first and second variable will reach the same node as we haven't divided the list. JAVA Code below from LeetCode. /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNode next) { this.val = val; this.next = next; } * } */ class Solution { public boolean isPalindrome(ListNode head) { //Find the middle node. (second middle in case of even no of nodes) ListNode slow = head; ListNode fast = head; while(fast!=null && fast.next!=null){ slow = slow.next; fast = fast.next.next; } // Reverse all nodes starting from the middle node till the last node. ListNode newhead = reverse(slow); // Compare nodes from the original head and from the reversed linked list's head (newhead). ListNode first = head; ListNode second = newhead; //If second reaches null it means we have a palindrome LL. while(second!=null){ if(first.val!=second.val){ //if values not same return false as list is not palindrome. reverse(newhead); //re-reversing the reversed linked list to make it original LL. return false; } first=first.next; second=second.next; } reverse(newhead); return true; } //method to reverse a linked list private ListNode reverse(ListNode head){ ListNode temp = head; ListNode prev = null; while(temp!=null){ ListNode front = temp.next; temp.next = prev; prev = temp; temp = front; } return prev; } }
@test-nature
@test-nature 15 дней назад
I have learned that before going to video and ansewer we need our own mind thougts and give a try to solve question. That will help greately. We need to build thought process.
@prajjwaldeepghosh7329
@prajjwaldeepghosh7329 10 месяцев назад
BHAIYA, PLEASE MAKE A VIDEO TO PRINT MATRIX DIAGONALLY. PLEASE. ❤
@Rieshu-l9i
@Rieshu-l9i 7 месяцев назад
#Striver rocks, god bless you & all
@hareshnayak7302
@hareshnayak7302 5 месяцев назад
Understood,thanks striver for this amazing video.
@RajNamdev_19
@RajNamdev_19 2 месяца назад
Understood
@JothiprakashThangaraj
@JothiprakashThangaraj 2 месяца назад
understood !!! thanks a lot striver!!!
@corporateAniruddha
@corporateAniruddha 10 месяцев назад
Find middle of a Linked list wo bala problem kaha hay vaiya Yeh 10 number video hay usse pehele to nehi hay
@hat_awesome21
@hat_awesome21 10 месяцев назад
Follow this link
@takeUforward
@takeUforward 10 месяцев назад
Aaega jld hi
@saichandu8178
@saichandu8178 7 месяцев назад
I am thinkin of different approach. Insert the first half elements to stack and compare the second half elements with the stack. Advantage: Don't have to reverse the list. TC : O(N) SC : O(N/2) -> for the stack space.
@SAROHY
@SAROHY 6 месяцев назад
just did it with same approch i think but only beat 40% on leetcode i dont understand why also will u share ur code?
@HarshMishra-hp2lt
@HarshMishra-hp2lt 4 месяца назад
@@SAROHY function call stack used in recursive soln is very optimized because it works at hardware layer directly. But STL stack is very abstract and we don't know what it actually uses underneath to implement stack which might increase the space used by the code.
@Gurunat16
@Gurunat16 2 месяца назад
Will that not be O(N) + O(N/2). O(N) for LL Traversal (1st half into stack and 2nd half for comparsion) O(N/2) for Stack traversal??
@brilliantbrains2185
@brilliantbrains2185 Месяц назад
@@Gurunat16 Yeah you are right .But the main thing is he reduced the space from O(n) [brute] to O(n/2)[his approach]
@DeadPoolx1712
@DeadPoolx1712 19 дней назад
UNDERSTOOD;
@sonakshibajpai6445
@sonakshibajpai6445 3 месяца назад
Thank you striver!!
@571_NehaChatterjee
@571_NehaChatterjee 2 месяца назад
Shouldn't the space complexity be O(N)? Since we are using recursive stack space?
@sahilsrivastava7905
@sahilsrivastava7905 2 месяца назад
we can also reverse using iterative approach.
@SHRADDHASAHU-d5v
@SHRADDHASAHU-d5v Месяц назад
@@sahilsrivastava7905 so if we are doing it by iterative approach then space complexity should be O(1), in recursive approach it should be O(n), Right?
@NazeerBashaShaik
@NazeerBashaShaik 5 месяцев назад
Understood, thank you.
@sarangkumarsingh7901
@sarangkumarsingh7901 3 месяца назад
Awesome Bhaiya........
@ishikacasley2786
@ishikacasley2786 3 месяца назад
if we use reverse function in iterative manner so will it increase the time complexity?
@InspireBreeze
@InspireBreeze 3 месяца назад
In iterative approach it will only take O(n) time because the code traverses the entire linked list once, and space complexity of O(1) but in case of recursive approach it will end up taking O(N) because we traverse the linked list twice: once to push the values onto the stack, and once to pop the values and update the linked list. but the space complexity will be O(N) as he explained in the last videos. But i'm also in doubt why he has taken the recursive approach rather than iterative.
@RahulDeswal-x3u
@RahulDeswal-x3u 3 месяца назад
I think recursive also taking O(n) here because it is applied on the half part of the linked list
@InspireBreeze
@InspireBreeze 3 месяца назад
@@RahulDeswal-x3u hmm my doubt was regarding the space complexity bcz TC will be same in both the cases. there might be a chance that the stack space it is using is not taking any extra space and have a SC of O(1).
@ishikacasley2786
@ishikacasley2786 3 месяца назад
@@InspireBreeze I guess in the case of recursive the space complexity will might vary because usme stack space use hoti hai jitna I know
@kapiltanwer552
@kapiltanwer552 8 месяцев назад
nice approach compare to all u tube
@adebisisheriff159
@adebisisheriff159 7 месяцев назад
Thanks Striver!!!
@JaskaranSingh-hw5jf
@JaskaranSingh-hw5jf Месяц назад
last one can be put down to O(3n/2) with const SC
@anastasiiamaslova4220
@anastasiiamaslova4220 10 месяцев назад
great explanation!
@hitmanop4078
@hitmanop4078 Месяц назад
Watched !!!
@snehashisratna9074
@snehashisratna9074 9 месяцев назад
Luv you bhai
@AkOp-bf9vm
@AkOp-bf9vm Месяц назад
tortoise and hare algo is in lecture number 13
@guttulavybhav1030
@guttulavybhav1030 2 месяца назад
striver you said to take the mid as m1 but it will work in same way even if we take mid as m2....
@AlokYadav-ly4ps
@AlokYadav-ly4ps День назад
why do we need to reverse the newHead again?
@akshaymemane7963
@akshaymemane7963 5 месяцев назад
Something's wrong! here in video: 14:24 For odd numbered linked list example: 1->2->3->2->1->x Once you have reversed the second half, after 2 iterations when you have compared node(1) and node(2) and when your first and second pointer. first ptr will be pointing to 3 but second ptr will be pointing to null. I think you calculated middle wrong. Instead of node(3), it should have been node(2) That way for 3rd iteration your first and second pointers will point to node(3) and we can conclude that LL is palindrome!
@AdityaJain-ed9my
@AdityaJain-ed9my 2 месяца назад
thanks sir.
@nishant4595
@nishant4595 26 дней назад
understood!!!
@Learnprogramming-q7f
@Learnprogramming-q7f 7 месяцев назад
Thank you Bhaiya
@rahulreddy3588
@rahulreddy3588 9 месяцев назад
Understood sir!😘
@hat_awesome21
@hat_awesome21 10 месяцев назад
bro agala vid kab aayegi ?
@rushidesai2836
@rushidesai2836 5 месяцев назад
Nice!
@YourCodeVerse
@YourCodeVerse 8 месяцев назад
Understood✅🔥🔥
@VANGAVETISNEHITHA
@VANGAVETISNEHITHA 7 месяцев назад
Can we solve like we do with strings : reverse the whole linked list and compare it with the original linked list. temp=head if head==None or head.next==None: return head new_head=self.isPalindrome(head.next) front=head.next head.next=front head.next=None return new_head==temp why this is not working
@selvarajan4062
@selvarajan4062 2 месяца назад
Can anyone share the code in Python and java please 😢
@Lucy92735
@Lucy92735 5 месяцев назад
Understood!
@vivekdarji6440
@vivekdarji6440 7 месяцев назад
Thank you.. What app are you using in the ipad?
@saouli1632
@saouli1632 8 месяцев назад
understood dada😃
@NARUTOUZUMAKI-bk4nx
@NARUTOUZUMAKI-bk4nx 8 месяцев назад
Understoood
@harshnama7059
@harshnama7059 4 месяца назад
one case is not running using your code
@MJBZG
@MJBZG 2 месяца назад
understood
@ajml_hnter
@ajml_hnter 7 месяцев назад
Simpler bool isPalindrome(ListNode* head) { ListNode *slow = head, *fast = head; while(fast && fast->next) { slow = slow->next; fast = fast->next->next; } ListNode *prev = NULL, *current = slow; while(current){ ListNode* next = current->next; current->next = prev; prev = current; current = next; } while(head && prev){ if(head->val != prev->val) return false; head = head->next; prev = prev->next; } return true; }
@akashkumarprajapati9874
@akashkumarprajapati9874 10 месяцев назад
Bhai linked list ke advance questions lao please
@ajjupandey5742
@ajjupandey5742 10 месяцев назад
Sriver Bhai just wanted to ask currently I am in semester 5 and want to prepare for DSA in python i studied DSA in sem 3 but for University exam so I should follow ur A2Z playlist or SDE sheet please reply brother
@DeepakPatel-d5v
@DeepakPatel-d5v 5 месяцев назад
I think you should follow A2Z bro
@selvarajan4062
@selvarajan4062 2 месяца назад
Can anyone share the code in Python and java please 😢
@khalasianiket816
@khalasianiket816 3 месяца назад
understood❤
@kartiksinghora251
@kartiksinghora251 Месяц назад
The test case 1,0,0 is not working how to fix this
@procrastinator0811
@procrastinator0811 Месяц назад
why not reverse the entire linked list and compare with original by saving values in 2 variable respectively for front and back traversal ?
@RavikantMunda
@RavikantMunda Месяц назад
When you reverse the whole linked list, then you can't access the previous(original) head, which is now the last node of the new Linked List. if list1 = 1 -> 2 -> 3 -> 4 then on reversal list1 = 4 -> 3 -> 2 -> 1
@procrastinator0811
@procrastinator0811 Месяц назад
@@RavikantMunda i will traverse the list twice ...in first iteration will store the elemensts in a string for forward traversal . then will reverse the LL and traverse and store the elem as string as backward traversal . now will compare both the string and return . TC -> O(2*n)
@RavikantMunda
@RavikantMunda Месяц назад
@@procrastinator0811 We have already implemented a O(n) space solution in form of stack, so we need to improve on space with this solution
@ritikrawat2447
@ritikrawat2447 8 месяцев назад
Isn't my solution easy and good ? , i just do simple iteration slow and fast and reverse the first half of the linkedlist while finding the mid point and after that just check the reversed linkedlist and the slow.next linkedlist . public boolean isPalindrome(ListNode head) { ListNode slow = head, fast = head, prev = null , temp = null; while (fast != null && fast.next != null) { temp = prev; prev = new ListNode(slow.val); prev.next = temp; slow = slow.next; fast = fast.next.next; } // This condition for odd length if ( fast != null ) { slow = slow.next; } while ( slow != null && prev != null ){ if ( prev.val != slow.val ){ return false; } slow = slow.next; prev = prev.next; } return true; }
@piyush.28
@piyush.28 8 месяцев назад
This code is more readable
@satyamjaiswal7419
@satyamjaiswal7419 6 месяцев назад
i think we can just reverse whole node then compare it to original one it will be simple.
@mehulgarg7253
@mehulgarg7253 5 месяцев назад
It include space complexity of O(n) bro because of one you reverse whole LL then from which LL you compare your new reversed LL
@JeniferM-g1q
@JeniferM-g1q 2 месяца назад
its gives time out of bounce and segmentation error
@deepakvarma473
@deepakvarma473 4 месяца назад
Hey All , A quick doubt , When finding the middle of the linked list , wont the time complexity be O(N) and not O(N/2) because fast pointer will have to reach the end of the linked list for us to get the slow or middle node ? Correct me if i am wrong
@saivamsi8400
@saivamsi8400 4 месяца назад
Bro, U need to consider the number of iterations u hav taken to reach the last node but not the number of nodes you have crossed while calculating time complexity
@trushitpatel9965
@trushitpatel9965 2 месяца назад
```Java class Solution { public boolean isPalindrome(ListNode head) { String num = ""; ListNode curr = head; while(curr != null){ num = num + curr.val; curr = curr.next; } int i = 0, j = num.length() - 1; while(i < j){ if(num.charAt(i++) != num.charAt(j--)) return false; } return true; } } ``` How come this O(1.5N) is not better than this? plz someone explain?
@MAYANKKUMAR-s7v
@MAYANKKUMAR-s7v 7 месяцев назад
DOUBT: At 11:04 , how come node with value 3 from the unreversed linked list portion, point to the (different) node with value 3 from the reversed linked list portion, since node 3 from the reverse linked list portion, already has 1 incoming connection from node 2, and another incoming connection from the node 3, isn't this incorrect, for a singly linked list in c++, we can only have 1 incoming connection and 1 outgoing connection, but for node 3, it has 2 incoming connections?
@akshaymemane7963
@akshaymemane7963 5 месяцев назад
for a single node, incoming connections can be multiple because the pointers are stored in the nodes from which connection is outgoing. for example: 1->3, 2->3. Both 1 and 2 have their Next pointers pointing to 3. And 3 doesn't have to store incoming pointers. It can store its own outgoing pointer that can point to anything. 3->100, 3->null Hope I explained it well.
@mohitt_amv
@mohitt_amv 2 месяца назад
using stack 2:08
@userayush22
@userayush22 Месяц назад
Wy do we need to do re reversal. Can't we directly return false? 16:35
@paraskashyap7362
@paraskashyap7362 Месяц назад
it is good practise to not to alter the input data(the LL might be used somewhere else later, so we must return it un-altered)
@swagcoder
@swagcoder 9 месяцев назад
I think the space complexity should be O(n) as we are using the Linked List itself to check if palindrome or not(performing operatins on LL). In that case the TC and SC is equivalent to the brute force and the brute one is easier to understand and implement. Please clarify!
@AyushVachhani
@AyushVachhani 8 месяцев назад
Hey buddy, just to clear your doubt, the Space complexity is only counted, if we create a new data structure, if we modify an data structure in place(i.e the one that was given in the question, then it is not counted in space complexity)
@swagcoder
@swagcoder 8 месяцев назад
Hi , but in other lectures of striver, he has mentioned many times that if you tamper the given input it’s counted, so got a bit confused
@AyushVachhani
@AyushVachhani 8 месяцев назад
@@swagcoder Hey, I think, there might be some misunderstanding, I would suggest that you don't consider it as space complexity in this context.
@printfiamd5254
@printfiamd5254 10 месяцев назад
14:58 Why there is a RUNTIME ERROR when I write while (fast->next->next != NULL && fast->next != NULL) instead of while (fast->next != NULL && fast->next->next != NULL)....Please Reply
@kunalraj2972
@kunalraj2972 10 месяцев назад
Suppose fast->next = NULL in this case you are looking for fast->next->next which results in run time error.
@shashwatsingh5129
@shashwatsingh5129 9 месяцев назад
The way && operator works is, if the first condition is true, then and only then it moves on the the next condition, if the first itself fails it wont check the next condition, it’s called short circuiting (not sure of the exact term). In your case, had you checked fast.next for null before checking for fast.next.next, the condition would have short circuited on the first check itself and hence it did not have to check for fast.next.next but if you write fast.next.next before the former, the short circuit will never happen and hence the error as fast.next is itself null.
@dhakerk094
@dhakerk094 9 месяцев назад
sir appne niche linked lisk vapas reverse to kr di but first half se connect nhi kru aisa kyo please explain anyone to me
@takeUforward
@takeUforward 9 месяцев назад
kyu ki kbhi tode hi nai the na bro
@parthh1112
@parthh1112 5 месяцев назад
class Solution { public: void findans(ListNode *&t,ListNode *&y,bool &ans){ if(!t)return ; findans(t->next,y,ans); if(t -> val != y -> val)ans = 0; y = y -> next; } bool isPalindrome(ListNode* head) { bool ans = 1; ListNode *t = head,*y = head; findans(t,y,ans); return ans; } };
@marveladda9761
@marveladda9761 4 месяца назад
great code ,, literally great
@random-xl3zm
@random-xl3zm 10 месяцев назад
Striver just wanted to ask i havent started dsa so sud i start from that a2z dsa playlist along with the takeuforwsrd website where all the marerial is there So can i staet following it sequence wise I have already done cs50x from harvard so i thought lets begin dsa for interviews now Nd i dont know dp lec 34 or 35 is in the middle of othee series pls check that once does it really belong there Also is all the dsa topics covered in that playlist bcz i m newbie here And if not also it will b nice if u cud make a vdo as to what topics tocover other then that a2z playlist for dsa from which sources bcz for begineer its tough to find really good resources on dsa bcz many people will waste our time on the name of teaching dsa so i want from u the sources where i can get genuine dsa lec of the topics not covered
@takeUforward
@takeUforward 10 месяцев назад
it does not needs dp knowledge, it is solved without dp
@biplabmondal1891
@biplabmondal1891 6 месяцев назад
Why he is called Striver
@nehabharti_1750
@nehabharti_1750 4 месяца назад
Because he strived unlike anything to achieve what he is today & through this work of his, he not just inspires and motivates us....but also actually helps us in our journey to success. He is someone who has strived to rise right from the ashes and turned out to be so strong and phenomenal. Respect in the power of e!!!! P.S: He is still striving today....I mean look at the amount of (optimal quality)work he renders everyday!!!
@priyamittal8302
@priyamittal8302 6 месяцев назад
class Solution { public: ListNode* reverseList(ListNode* node){ ListNode* temp=node; ListNode* prev=NULL; ListNode* curr = temp; if(temp->next == NULL){ return temp; } while(temp != NULL){ curr = temp->next; temp->next=prev; prev=temp; temp=curr; } return prev; } bool isPalindrome(ListNode* head) { if( head==NULL){ return false; } ListNode* revList= reverseList(head); ListNode* head2=revList; while(head != NULL){ if(head->val == head2->val){ head= head->next; head2=head2->next; } else{ return 0; } } return true; } }; Can someone explain why this code is failing at test case [1,1,2,1]?
@rockstarCoolz
@rockstarCoolz 3 месяца назад
I am facing same issue....i don't know why.....
@elite.warrior
@elite.warrior 7 месяцев назад
class Solution { public ListNode reverse(ListNode slow,ListNode tail){ ListNode prev = null; while(tail != null){ ListNode front = tail.next; tail.next = prev; prev = tail; tail = front; } return prev; } public boolean isPalindrome(ListNode head) { if(head == null || head.next == null)return true; ListNode slow = head, fast = head; while(fast != null && fast.next != null){ slow = slow.next; fast = fast.next.next; } ListNode tail = slow; tail = reverse(slow,tail); ListNode temp = head; while(temp != slow){// or tail !=null if(tail.val != temp.val) return false; tail = tail.next; temp = temp.next; } return true; } }
@iamnoob7593
@iamnoob7593 7 месяцев назад
US
@cenacr007
@cenacr007 7 месяцев назад
us
@yash9725
@yash9725 4 месяца назад
Node* reverse(Node *head) { Node *pre = NULL; Node *cur = head; while(cur != NULL) { Node *post = cur->next; cur->next = pre; pre = cur; cur = post; } return pre; } Node *findMiddle(Node *head) { Node *slow = head, *fast = head; while(fast != NULL && fast->next != NULL) { slow = slow->next; fast = fast->next->next; } return slow; } bool isPalindrome(Node *head) { if(head == NULL || head->next == NULL) { return true; } Node *mid = findMiddle(head); Node *newHead = reverse(mid); while(head != NULL && newHead != NULL) { if(head->data != newHead->data) { return false; } head = head->next; newHead = newHead->next; } return true; }
@sheeladevi1640
@sheeladevi1640 28 дней назад
Understood
@studyah
@studyah Месяц назад
understood!!!
@rockstarCoolz
@rockstarCoolz 3 месяца назад
Understood!!!
@JyotiPrakash-bs9hk
@JyotiPrakash-bs9hk 3 месяца назад
understood
@MayankisG
@MayankisG 2 месяца назад
Understood
@Crazycaptain325
@Crazycaptain325 10 дней назад
Understood
@rutujashelke4208
@rutujashelke4208 Месяц назад
Understood
@adityapandey23
@adityapandey23 3 месяца назад
Understood
@abhishekprasad010
@abhishekprasad010 4 месяца назад
Understood
@hardikpatel352
@hardikpatel352 4 месяца назад
Understood
@himanshidafouty347
@himanshidafouty347 3 месяца назад
Understood
@surbhigupta5777
@surbhigupta5777 3 месяца назад
Understood
@dewanandkumar8589
@dewanandkumar8589 4 месяца назад
Understood
@ashishpradhan6250
@ashishpradhan6250 3 месяца назад
understood
@codeman3828
@codeman3828 8 месяцев назад
Understood
@user-quietwicked
@user-quietwicked 9 месяцев назад
Understood
@avanishmaurya2034
@avanishmaurya2034 9 месяцев назад
Understood
@RoshanKumar-jf5bx
@RoshanKumar-jf5bx 10 месяцев назад
Understood
@YPZanzarukiya
@YPZanzarukiya 2 месяца назад
understood
@akshayanagelli5962
@akshayanagelli5962 3 месяца назад
understood
@chiragbansod8252
@chiragbansod8252 6 месяцев назад
understood
@abhinanda7049
@abhinanda7049 6 месяцев назад
understood
Далее
L11. Add 1 to a number represented by LinkedList
25:28
L21. Reverse Nodes in K Group Size of LinkedList
24:31
Blue vs Green Emoji Eating Challenge
00:33
Просмотров 3,8 млн
How to Solve ANY LeetCode Problem (Step-by-Step)
12:37
Просмотров 243 тыс.
L52. Recover BST | Correct BST with two nodes swapped
15:56
BS-26. Find Peak Element-II | Binary Search
20:02
Просмотров 81 тыс.
L9. Reverse a LinkedList | Iterative and Recursive
32:42
I gave 127 interviews. Top 5 Algorithms they asked me.
8:36