glaems2   3년 전

알고리즘 공부 시작한지 별로 안되어 질문을 올립니다. 

테스트 케이스는 다 돌아가는것같은데 속도가 느린것 같습니다. 최적화 할 수 있는 방법이 있을까요??

danimartinwife   3년 전

우선 승객 찾으실 때 클래스 쪽(c계열에서는 구조체) 보니까 연산자 오버로딩을 활용하셔서 정렬 라이브러리를 써보세요. 그리고 저같은 경우는 거리를 전처리로 구했습니다. 우선 소스 전체를 올려드리긴 좀 그렇고, 구조체 부분만 공유해드리겠습니다.

순서 부분만 다시 한번 생각해보시면 통과되실거에요. (BFS 메소드는 그대로 두심 될거같아요) 그런데 소스 정말 가독성 좋으신데, 개발 경력이 따로 있으신가봐요! 현재 취준중인데 알고리즘이야 답만 나오면 되지만, 현업 가면 소스 가독성도 중요하다고 들어서요.

glaems2   3년 전

친절한 설명 감사합니다!  운전사 구조체와 운전자와 승객 간 정보를 만들어서 사용하셨네요. 좋은 조언 얻고갑니다 :)
부족한 알고리즘 좋게 봐주셔서 감사합니다. 저도 아직 취준중이에요 ㅎㅎ 외국에서 php로 짧게 인턴하다가 들어왔습니다.

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