kim031504   4년 전

map을 이용하여 빈도수 정렬은 구현하였지만,

같은 빈도수의 경우 

먼저 등장한 것부터 출력하는 것을

여기서 도대체 어떻게 구현해야 하는지  도저히 감이 안 잡혀 질문드립니다 ㅠㅠ 

sait2000   4년 전

각 수가 처음 들어오는 위치도 저장해놓고 정렬할 때 고려하면 되죠.

kim031504   4년 전

구조체로 묶어서 변수 하나를 추가해서 풀었습니다! 감사합니다!

jungyh0218   4년 전

sort할 때 key로 입력 순서를 하나 더 정하셔도 좋고, 

stdlib 의 sort 는 정렬 시 순서가 지켜짐을 보장하지 않습니다. (unstable sort) 만약 원소 개수가 그다지 많지 않고, 시간이 널널하게 주어졌다면 stl에서 제공하는 stable_sort를 사용하는 것도 고려해보실 수 있을 듯... 대부분의 경우 sort보다 성능이 쳐지기는 합니다.

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