2
나는 사전 식 순서로 서명되지 않은 int의 벡터를 정렬하려고 해요.빠른 방법 lexicographical 두 숫자를 비교 할
std :: lexicographical_compare 함수는 이터레이터 만 지원하므로 두 숫자를 비교하는 방법을 모르겠습니다.
이std::sort(myVector->begin(),myVector->end(), [](const unsigned int& x, const unsigned int& y){
std::vector<unsigned int> tmp1(x);
std::vector<unsigned int> tmp2(y);
return lexicographical_compare(tmp1.begin(),tmp1.end(),tmp2.begin(),tmp2.end());
});
그래서 당신이 원하는 숫자를 십진수로 비교합니까? – wilx
숫자가 사전 적으로 작지 만 숫자가 숫자보다 크거나 같을 때의 예를 들려 줄 수 있습니까? – kfsone
코드가 작동하는지 확인 하시겠습니까? – Ebrahimi