인프런 커뮤니티 질문&답변
printTree 에서 마지막 리프노드일 경우 오류가 왜 나지 않나요?
해결된 질문
작성
·
271
0
static void PrintTree(TreeNode<string>root)
{
Console.WriteLine(root.Data);
foreach (TreeNode<string> child in root.Children)
PrintTree(child);
}
디자인팀에 전투노드가 루트에 들어가면 전투를 출력하고 children이 null이라서 오류가 발생된다고 생각했는데 아니 더라구요 foreach문 쓸때 null check가 필요없나요??
아니면 children멤버변수에 주소값이 들어가있고 리스트가 텅빈 상태여서 그런건가요??
퀴즈
순환(Cycle)이 없는 계층적 데이터 구조를 무엇이라고 부르나요?
그래프
트리
연결 리스트
배열






감사합니다