plan222   3년 전

시간복잡도에 비해 너무 오래걸리는 거같아 벡터를 배열로 바꿔봤더니 수행속도가 약 3000ms -> 150ms 로 줄었네요.

push_back이 오래걸린다는 건 알고있었지만 조회하는 곳에서도 시간을 많이 잡아먹는것 같아요.

벡터의 크키가 크고 많이 조회해야한다면 무조건 배열로 바꾸는게 답인가요??

처음에 짰던 코드 올려봅니다.

23, 35~37, 79~89 줄만 봐주시면 될 것 같아요.

herdson   3년 전

emplace_back을 써보시거나 벡터를 선언할 때 크기를 초기화 해주면 개선될 것 같습니다.

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