Daily Lv Up!!

[자료구조] 17. 이진 트리 순회: 넓이 우선 탐색(Breadth First Search, BFS)

복습: 트리의 순회 (Traversal) 깊이 우선 순회 (Depth First Search, DFS): 트리의 루트에서 시작하여 가능한 깊이 들어가며 트리의 노드를 순회한다. 특정 노드에서 더 이상 깊이 들어갈 수 없게되면, 이전 노드로 돌아와 다음 노드를 방문하는 방식으로 순회가 진행된다. 넓이 우선 순회 (Breadth Fir...

[자료구조] 16. 이진 트리 순회: 깊이 우선 탐색(Depth First Search, DFS)

이진 트리의 순회 (Traversal) 이진 트리의 순회 로직은 깊이 우선 탐색과 넓이 우선 탐색로 구분된다. 깊이 우선 탐색 (Depth First Search, DFS): 트리의 루트에서 시작하여 가능한 깊이 들어가며 트리의 노드를 순회한다. 특정 노드에서 더 이상 깊이 들어갈 수 없게되면, 이전 노드로 돌아와 다음 노드를 방문하는 방식...

[Py: Class] 6.정보은닉(Information Hiding)과 __dict__

속성 감춤의 필요성 프로그래머의 실수로 인한 오류는 종종 실행 시점에서는 잘 동작하는 것처럼 보이지만, 실제로는 예상치 못한 결과를 초래할 수 있다. 이러한 문제는 실제 서비스에서 발생할 경우 큰 피해를 줄 수 있다. 예를 들어, 다음과 같이 주민등록상의 만 나이를 직접 조정하는 경우가 문제가 될 수 있다. ...