Notice
Recent Posts
Recent Comments
Link
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- BFS
- LongestPalindromicSubstring
- 아마조니언
- 파이썬
- Envoy
- minimum path sum
- technical debt
- 리트코드
- 와썹맨
- No Rules Rules
- mysql #numa #swap #memory
- Unique Paths
- Python
- 블린이
- Dynamic Programmin
- 그거봤어?
- 트리
- 기술적 채무
- 삼성인 아마조니언 되다
- 삼성역량테스트
- 규칙없음
- list of list
- 알고리즘
- 독후감
- 프로그래머스
- 리스트의 리스트
- 김태강
- 나는 아마존에서 미래를 다녔다
- 동적 프로그래밍
- leetcode
Archives
- Today
- Total
목록BST (1)
개발자가 되고 싶은 준개발자

문제 트리가 주어졌을 때, 트리가 Binary Search Tree인지 판별하라 코드 (Naive 버전) 트리가 BST인지를 판별하기 위해서는 1) 왼쪽 subtree, 오른쪽 subtree가 BST여야 하며, 2) root의 왼쪽 subtree에 있는 값들은 root보다 모두 작아야 하며, root의 오른쪽 subtree에 있는 값들은 root보다 모두 커야 한다. (재귀적으로 바닥까지 모든 subtree가) 따라서 직관적으로 tree를 모두 traverse하면서 이를 확인하는 코드를 짰다. # Definition for a binary tree node. # class TreeNode(object): # def __init__(self, x): # self.val = x # self.left = No..
알고리즘 공부/LeetCode
2021. 2. 27. 20:32