경계 조건
Boundary Conditions
- Empty data structure
- Single element in the data structure
- Adding / removing beginning of data structure
- Adding / removing end of the data structure
- Working in the middle
어떤 자료 구조든 아래의 경계 조건에서 문제가 생기진 않을지 생각해봐야 합니다.
1. 자료 구조가 비어있는 경우
2. 자료 구조에 단 하나의 요소가 들어있을 때
3. 자료 구조의 첫 번째 요소를 제거하거나 추가할 때
4. 자료 구조의 마지막 요소를 제거하거나 추가할 때
5. 자료 구조의 중간 부분을 처리할 때
출처: https://www.boostcourse.org/cs204/lecture/625940/?isDesc=false
자료구조 만들 때 이 5가지는 항상 고려하면서 만들자
물리 문제 풀 때 경계 조건 고려하는 거 같아서 재밌다 ㅋㅋ
'CS > 알고리즘|자료구조' 카테고리의 다른 글
[CS/알고리즘] 백트래킹/Backtracking (0) | 2021.10.15 |
---|---|
[CS/알고리즘] Recursion (0) | 2021.10.08 |
[CS/자료구조] ChainHash, maxLoadFactor(λ_max) (0) | 2021.10.08 |
[CS/자료구조] Array를 이용한 스택과 큐의 시간 복잡도 (0) | 2021.10.07 |
[CS/알고리즘] 빅 오 표기법 (0) | 2021.10.05 |
댓글