본문 바로가기
VBA

[VBA] 이진트리를 완성하시오

by 일등미노왕국 2022. 4. 6.

오랜만에 알고리즘 문제를 풀어보려고 한다.

물론 해당 영역같은 경우는 셀을 마우스로 찍어서 한번에 영역을 [이름정의]로 영역을 설정하고 이진트리 알고리즘을 해결해가면 된다.

 

이전에 풀어보았던 달팽이 알고리즘이나 여러 가지 알고리즘의 기본 베이스가 영역을 잡아가는 것이기 때문에 이번 이번 이진트리 알고리즘도 영역을 잡는 것부터 시작하였다.

 

값들을 가져오는 것을 육안으로 확인하기 위해 1초씩 딜레이를 주었다. 

알고리즘 문제는 그 해결도 해결이지만 엑셀이 셀기반으로 어떻게 움직이는지 확인할 수 있는 좋은 문제이다.

 

본인의 완성된 코드를 단계별로 진행해 보면서 코드를 뜯어보길 바란다.

코드 사진 3개중 처음 사진 빼고 2번째와 3번째는 영역을 설정하는 부분이기 때문에 앞서 말했듯이 이름정의로 사전에 영역을 설정하면 코드가 상당히 많이 단축되는 결과를 가져오게 된다.

Haja_이진트리(22.04.06).xlsm
0.03MB

댓글