• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

2-S dfs 코드 문의

24.03.07 02:40 작성 조회수 82

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

 

안녕하세요 큰돌님. 코드 자체는 정답인데 , 큰돌님 처럼 반환값이 있는 dfs 말고 전역으로 cnt 변수를 cnt++ 해서 각 노드의 방문 횟수를 확인하는 것은 비효율적인 가요??

 

http://boj.kr/298fbbac55e4456f974190efc75b1762

답변 1

답변을 작성해보세요.

0

안녕하세요 찬민님 ㅎㅎ

큰돌님 처럼 반환값이 있는 dfs 말고 전역으로 cnt 변수를 cnt++ 해서 각 노드의 방문 횟수를 확인하는 것은 비효율적인 가요??

>> 아뇨. 비효율적이지 않고 괜찮습니다.

그리고.. 보통의 학생들은 void로 짭니다. 처음에 아마 함수 배우실 때는 전역변수 걸고 void로 짜는게 편리하고 익숙하긴 하니까요. ㅎㅎ

 

다만, void로 풀었다면 저처럼 int나 이런 반환값이 있는 함수로도 짜는 연습을 하셔야 합니다.

문제에 따라 반환값이 있는 함수로 풀어야 하는 문제도 나오기 때문에 자유자재로 해당 함수의 반환값을 다룰 줄 아는 능력이 필요하니다.



또 질문 있으시면 언제든지 질문 부탁드립니다.

좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)

감사합니다.

강사 큰돌 올림.