1.다이어그램 알고리즘
2.순서도
순서도 수정
3.코드화
public void LevelOrder()
{
Queue q = new Queue();
q.Enqueue(this.Root);
Node temp;
if(this.Root == null)
{
throw new InvalidOperationException();
}
else
{
while (q.Count != 0)
{
temp = (Node)q.Dequeue();
Console.Write("{0} ", temp.Data);
if (temp.Left == null)
{
q.Enqueue(temp.Left);
if (temp.Left.Right == null)
{
q.Enqueue(temp.Left.Right);
}
}
}
}
}
'c# > 수업 내용' 카테고리의 다른 글
자료구조 이진트리(배열) (0) | 2021.09.29 |
---|---|
자료구조 트리 순회LCRS (PreOrder, InOrder, PostOrder) + 재귀함수 -미완성 (0) | 2021.09.29 |
자료구조 트리(Tree) 정의, LCRS구현 (0) | 2021.09.24 |
자료구조 Queue 복습연습 (0) | 2021.09.24 |
자료구조 Stack 복습(push, pop, peek,count) (0) | 2021.09.23 |