so4644009   4년 전

큐를 만들고 큐가 비어있으면 0을 출력하고 프로그램을 종료하고, 아니면 큐에 있는 값을 pop해서 위상 정렬을 실행하는 걸로 했는데 계속 런타임 에러가 나오네요 혹시 어느 부분이 잘못됐는지 봐주실수 있나요 문제테스트케이스나 질문 게시판에 있는 중복 간선 케이스(ex. 2 2 2 1 2 2 1 2가 입력됐을 때) 모두 바르게 출력됐습니다.  

dlwocks31   4년 전

마지막으로 남아있는 원소가 pop될때 rear가 null로 설정되지 않아 empty로 판정되지 않는거 같아요.

dlwocks31   4년 전

그걸 고쳐도 틀리긴 하는데, 왜냐하면 중복된 간선을 제거하면서 무시한 선후관계가 생겨요.

so4644009   4년 전

감사합니다!

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