BFS 알고리즘 문제 - 효율적인 해킹(백준)
모든 목록을 순회하면서 해당하는 컴퓨터와 연관된 모든 컴퓨터를
찾아 큐에다 때려박는 방법 대신, 초기화 할때에 연관된 모든 컴퓨터를
해당 벡터에다가 저장하는 방법으로 풀어보았다.
나는 왜 이런 생각을 못했을까.. 하고 열심히 풀었는데 런타임 에러..
한 시간동안 고민끝에 찾아낸 원인은 큐를 접근하려고 만든 wp,rp변수를
초기화하지 않아서 이 변수들이 큐의 범위를 넘어가 버린 것...
문제를 실컷 다 풀어놓고 이런 사소한 것들 때문에 시간을 허비하니 정말 허탈하다..
BFS 알고리즘 - 효율적인 해킹(백준)
01. 초기화, 변수 선언
02. BFS 알고리즘
03. 메인
지금까지 BFS를 너무 단순하게 생각해왔던 것 같다.
상당히 쉬운 알고리즘으로 여겨왔는데, 조금만 어려워지니 정신못차리는..
꾸준히 하루에 한 문제씩이라도 풀어보면서 익숙해져야겠다..
'알고리즘' 카테고리의 다른 글
[알고리즘][BFS] 유기농 배추 (백준) (0) | 2017.06.11 |
---|---|
[알고리즘][다이나믹(동적 계획법) 기초] 캥거루 세마리 (백준) (0) | 2017.06.08 |
[알고리즘][BFS] 효울적인 해킹(백준) - 시간 초과 (0) | 2017.06.07 |
[알고리즘][DFS] 순열 사이클(백준) (0) | 2017.06.06 |
[알고리즘][DFS] 바이러스(백준) (0) | 2017.05.29 |