skfnxh0124   6년 전

DFS문제 처음 풀어서 나름 생각해보고 풀이했었습니다. 틀린 부분 찾으면 큐로 다시 풀려고 하는데요.


알고리즘은

1. 값이 1인 곳의 위치를 인덱스 구조체에 집어 넣습니다.

2. dfs를 인덱스 구조체에서 위치를 가져와서 실행합니다.

3. 이차원 배열 2개를 이용해서 하루가 지날 때마다 번갈아 가면서 저장합니다

4. 0 -> 1 익은 토마토 위치를 인덱스 구조체에 집어넣어서 날짜가 지나갔을때 시작점으로 선택합니다.


이렇게 코드를 구현했습니다... 구조체를 전역변수로 선언하고 동적할당하니 "중단점을 트리거했습니다" 오류가 나서

문제에서 주어진 가장 큰 값으로 인덱스 구조체 크기 결정했습니다.


이 코드에서 논리적인 오류가 있다면 이야기해주세요. 


감사합니다.

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