------
## 最终结论
```python
def find132pattern(nums):
    if len(nums) < 3:
        return False

    stack = []
    third = float('-inf')

    for num in reversed(nums):
        if num < third:
            return True
        while stack and num > stack[-1]:
            third = stack.pop()
        stack.append(num)

    return False
```