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