gigohe2   2년 전

처음에 2차원배열에 0,1로 친구들 저장해서 dfs탐색하였습니다.

이때도 시간초과가 발생하여서 게시판 검색중 인접리스트를 사용하여 탐색하면 n개의 배열을 일일이 탐색하지 않아도 된다는 것을 알게되었고, 인접리스트로 구현해보았습니다.

'


깊이 0일때는 무조건 friend에 저장하고 방문처리를 하고 깊이 1로 넘어갑니다.


깊이가 1이상일때, i번째 사람의 인접리스트를 가져와 리스트에 그전 친구의 값이 들어있으면, 더 깊이 들어갑니다.

그리고 tru라는 변수를 두어 깊이가 5가되면 tru=1을 해주어 재귀를 종료하게 하였습니다..


전에 작성했던 2차원배열보다는 시간이 줄어든 것 같은데,, 왜 시간초과가 나는걸까요:?ㅠㅠ

댓글을 작성하려면 로그인해야 합니다.