BFS&Deque - Algospot, Hide_Seek3
문제 복기
for(int next : new int[] {cur*2,cur+1,cur-1})for(int next : new int[] {cur*2,cur+1,cur-1}) {
if(0<=next && next<MAX) {
if(dist[next] == -1) {
if(next==cur*2) {
dist[next] = dist[cur];
dq.addFirst(next);
} else {
dist[next] = dist[cur]+1;
dq.addLast(next);
}
}
}
}Last updated