package
0.0.0-20241220224003-b7cf03a90b2b
Repository: https://github.com/szhou12/leetcode-go.git
Documentation: pkg.go.dev
# README
456. 132 Pattern
Solution idea
Key point: $A[j]$
For each $A[j]$:
- want to find the smallest element on its left side in $A[0\cdots j-1]$
$\Rightarrow$ loop forward + memoization
- want to find the largest element < $A[j]$ on its right side in $A[j+1 \cdots n]$
$\Rightarrow $ loop backward + monotonic stack
So that: $A[i] < A[k] < A[j]$ for $i<j<k$