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 |
31 |
Tags
- list of list
- 프로그래머스
- 삼성인 아마조니언 되다
- 리트코드
- 그거봤어?
- Dynamic Programmin
- 독후감
- 규칙없음
- Envoy
- Unique Paths
- Python
- leetcode
- mysql #numa #swap #memory
- 파이썬
- 김태강
- 트리
- 알고리즘
- minimum path sum
- No Rules Rules
- 아마조니언
- 기술적 채무
- 동적 프로그래밍
- BFS
- 와썹맨
- LongestPalindromicSubstring
- 나는 아마존에서 미래를 다녔다
- 삼성역량테스트
- technical debt
- 리스트의 리스트
- 블린이
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