pppp1923   4년 전

현재 실행시간이 300ms인데 120대로 줄이려면 어떻게 해야할까요 ㅠㅠ

sait2000   4년 전

어디서 들은 바에 의하면 22번 줄같은 size 최적화가 시간복잡도를 줄이긴 하는데 실제로 문제에서 나오는 사이즈에서는 그닥 도움이 안 된다고 하는 말을 들은 적이 있는데 22번 줄을 주석처리하고 내보시죠

sait2000   4년 전

근데 그것보다는 key를 string을 그대로 사용해서 그런 것 같기도 하네요. map을 사용해서 문자열을 정수로 바꾸고 union find에 배열을 쓰면 빨라질 거 같아요

ckdgus2482   4년 전

윗분 말씀대로 정수로 바꾸는게 가장 좋고, string으로 하더라도 const string& 타입으로 바꾸세요

string을 매번 값 복사하고 있으니 복사 오버헤드 상당합니다

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