Leetcode - Longest Valid Parentheses (Python)

  Рет қаралды 10,175

Timothy H Chang

Timothy H Chang

Күн бұрын

Пікірлер
@def__init
@def__init Жыл бұрын
props for showing the right to left example case to make it very clear for 2nd solution :)
@valshin
@valshin 2 жыл бұрын
-1 is a mystery
@shashank_r94
@shashank_r94 11 ай бұрын
Two reasons: 1. Stack can't be empty - In case all parenthesis are valid you need the first (leftmost) index to find the length Cases - "()" or "()()()((" 2. using (-1) instead of 0 (let's say) then ( i - stack[-1]) will give an incorrect result while subtracting with 0 for "()" will give you 1-0 = 1 which instead should be 2(1- (-1)). Hope it helps !!
@sudheerdadala3417
@sudheerdadala3417 3 жыл бұрын
Clean and Clear! Why does the Clicking sound excites me more ,Lol.
@isaiahr7041
@isaiahr7041 Жыл бұрын
Is this considered twompointwrs due 5o the usage of he l and r variables?
@Apurvsankhyadhar
@Apurvsankhyadhar 3 жыл бұрын
Genius!
@alejandroruiz8766
@alejandroruiz8766 2 жыл бұрын
Can you explain the -1 reason?
@aa10259
@aa10259 2 жыл бұрын
consider this case to understand--> "(())"
@shuyinlam8541
@shuyinlam8541 Жыл бұрын
just consider ')', if the stack is empty, stack.pop() will throw error
@JustMusics
@JustMusics Жыл бұрын
Anyone knows why it must be -1? I tried other number seems cannot
@vaibhavsharma9103
@vaibhavsharma9103 11 ай бұрын
what if we have ')' in the starting in this case you will try to pop() and stack is empty so it will give error so we push -1 before we start traversing
@iam_a_sad_khan
@iam_a_sad_khan 2 жыл бұрын
I feel so stupid after seeing these solutions. I was able to solve this problem using dp, and my solution ran in 0ms, but my solution is so complicated compared to these solutions.
@janmichaelaustria620
@janmichaelaustria620 3 жыл бұрын
This problem made me cry..... :( And on Day 3 too
@timc3406
@timc3406 3 жыл бұрын
Hang in there!
@aniketwattamwar1514
@aniketwattamwar1514 3 жыл бұрын
thanks for this !
@timc3406
@timc3406 3 жыл бұрын
My pleasure
@VladBurlutsky
@VladBurlutsky 3 жыл бұрын
Great!
@zeta563
@zeta563 2 жыл бұрын
Thanks for the helpful video. But I have question that what if s starts with several ")"? Then popping empty stack leads to error..
@BogdanHladiuc
@BogdanHladiuc 2 жыл бұрын
That's why there is -1 pushed to the stack at the beginning.
@tdog6127
@tdog6127 3 жыл бұрын
So helpful!
@timc3406
@timc3406 3 жыл бұрын
Glad you think so!
5 Useful F-String Tricks In Python
10:02
Indently
Рет қаралды 330 М.
Муж внезапно вернулся домой @Oscar_elteacher
00:43
История одного вокалиста
Рет қаралды 7 МЛН
Long Nails 💅🏻 #shorts
00:50
Mr DegrEE
Рет қаралды 17 МЛН
LeetCode 32 - Longest Valid Parenthesis
18:26
Time Complexity Infinity
Рет қаралды 18 М.
Valid Parentheses - Stack - Leetcode 20 - Python
10:43
NeetCode
Рет қаралды 419 М.
Leetcode 32 Longest Valid Parentheses
7:06
Pratiksha Bakrola
Рет қаралды 17 М.
So You've Been Rejected from FAANG
5:56
Timothy H Chang
Рет қаралды 9 М.
Why is Python 150X slower than C?
10:45
Mehul - Codedamn
Рет қаралды 19 М.
NEXT PERMUTATION | LEETCODE # 31 | PYTHON OPTIMAL SOLUTION
18:50
Cracking FAANG
Рет қаралды 13 М.
I Solved 1583 Leetcode Questions  Here's What I Learned
20:37
ThePrimeTime
Рет қаралды 740 М.
How I would learn Leetcode if I could start over
18:03
NeetCodeIO
Рет қаралды 695 М.
Longest Valid Parentheses | Live Coding with Explanation | Leetcode - 32
12:51
Algorithms Made Easy
Рет қаралды 51 М.
Муж внезапно вернулся домой @Oscar_elteacher
00:43
История одного вокалиста
Рет қаралды 7 МЛН