로그인 바로가기 하위 메뉴 바로가기 본문 바로가기

데이터 구조 및 분석: Linear Structure and Dynamic Programming

임시 이미지 KAIST 산업및시스템공학과 문일철
http://kooc.kaist.ac.kr/datastructure-2019s/forum/13084
좋아요 1779 수강생 3367

강의를 다 듣고 실험을 할 예정인데 직관적인 제 생각이 맞는 지 궁금해서 질문드립니다.


현재 BST의 경우 degree가 2인 경우인데


그래서 Search할 때, 비어있는 노드 시 Return False로 설정하는 것으로 이해했습니다.



만약 degree가 3이상인 경우


1) recursion으로 인해서 다시 위로 가서 원하는 값을 계속 찾는 것

2) 원하는 경로에서 값을 못 찾은다면 처음부터 재시작하는 것

2가지 경우 중 어떤 것이 좋을까 의문이 들었습니다.


첫 번째의 경우 부분적으로 매몰되어 시간이 오래걸릴거 같은 느낌이 들고

두 번쨰의 경우 메모리의 할당이 많이 될 것 같은 느낌이 듭니다.


강의를 다 듣고 난 후 실험을 할 예정인데,, 직관적인 생각이 들어서 의견을 공유하고 싶어요