multiset

    0

    1답변

    정수의 다중 세트가 있다고 가정하고 멀티 세트에 3, n 번 삽입하고 싶습니다. 분명히 for 루프를 사용하여 수행 할 수 있지만 stl의 일부 함수를 사용하여 수행하는 다른 방법이 있습니까?

    -1

    1답변

    dict를 사용하여 Python으로 코드를 작성하려면 어떻게해야합니까? MULTISET ADT : 초기화 (자기) - 추가 (항목, m은) - 다중성 m로 MULTISET에 항목을 추가합니다. 다중도가 주어지지 않으면, 기본값은 다중성 = 1이어야합니다. remove (item, m) - 다중 세트에서 항목의 복사본을 제거합니다. m 사본보다 적은 수의 사

    0

    1답변

    에 빈 같습니다 Multiset<String> multiset = HashMultiset.create(); 나는 toString() 방법을 사용하여 문자열로 변환합니다. 문제는 모든 문자열에서 하나의 항목 일 때 괜찮아 보이지만 동일한 텍스트가 여러 문자열 인 경우 예를 들어 [A x 2, B, C x 3] 대신에 []으로 표시된다는 것입니다. 어떻게하

    1

    1답변

    어쨌든 std :: multiset에서 요소를 제거 할 수 있습니까? C++ 11 std :: multiset :: iterator는 const bidirectional_iterator로 정의 되었기 때문에. 추론은 요소를 정렬 된 상태로 유지하는 것임을 이해하지만 객체 만 이동 한 다음 제거 할 수는 없습니다.

    1

    2답변

    아래 코드가 1 인 이유는 무엇입니까? multiset 컨테이너에는 절대로 1을 삽입하지 않습니다. #include <iostream> #include <set> int main() { std::multiset<int> mymultiset; std::multiset<int>::iterator itlow; mymultise

    -2

    1답변

    에서 만들어 정렬 한 배열 : 나는 MULTISET에게이 vector<T*> arrs; multiset<T*, sp_t_less<T>> tr; 나는이 있습니다 tr.erase(); tr.insert(arrs.begin(), arrs.end()); 내가 빨리 설정하는 벡터를 변환 할 필요를 (선형 복잡성). 표준 또는 부스트 기능을 사용하여이

    -1

    1답변

    std::set<int> 및 다중 세트 클래스 std::multiset<int>을 사용하여 조합, 교차 등 일부 설정 작업을 수행하고 있습니다. 문제는 두 개의 다중 세트 사이에서 교차를 수행해야한다는 것입니다. 나는 또한 중복 된 값을 얻는다. 교차로는 간단한 세트 (다중 세트가 아닌)로 사용할 때 잘 작동합니다. Set1과는 = {1,2,3,4,5,6}

    1

    1답변

    정수가 특별한 순서없이 표시되는 응용 프로그램이 있습니다. 제시되는 정수는 반복되는 값일 수 있습니다. 나는 그것을 정렬 된 방식으로 유지해야한다. 새 항목이 제시 될 때마다 정렬 된 순서가 유지되도록 적절한 위치에 배치해야합니다. std::multiset 가장 적합한 시간 인 제안 된 해결책 인 O(log n) 인 것으로 보입니다. 이제이 정렬 된 다중

    2

    2답변

    불변의 뷰를 불변의 구아바 멀티 세트 (> 2)의 합계로 작성하고 싶습니다. 멀티 세트가 목록에 있습니다. 나는 새로운 multiset으로 내용을 복사하고 싶지 않다. 아마도 Multisets.sum(Multiset, Multiset)을 사용하고 Multisets의 스트림을 줄이거 나, 모든 중간 단계에 대해 합계 멀티 세트를 만드는 것은 약간의 낭비입니다

    -1

    1답변

    내 의견으로는 동일합니다. 그러나 Visual Studio 2015에서는 확실히 다릅니다. //Ok, work properly multiset<int, greater<int> > ms1; ms1.insert(10); ms1.insert(20); //error, why? multiset<int> ms2(greater<int>()); ms2.ins