stl-algorithm

    -2

    2답변

    스킬 테스트 시스템 중 하나에서 다음 프로그래밍 문제가 발견되었습니다. 양수 N이 주어집니다. 숫자의 시퀀스 [0, 1, ..., N]을 고려하십시오. 이 숫자의 십진수 표현의 총 0은 얼마입니까? N은 매우 클 수 있습니다. 따라서 N의 10 진수 표현을 포함하는 길이가 L 인 비어 있지 않은 문자열 S의 형태로 제공됩니다. S에는 선행 0이 없습니다.

    5

    2답변

    현재 GCC의 최신 버전에서는 컴파일 할 수 있지만 이전 버전에서는 컴파일 할 수없는 코드가 있습니다. 제 경우에는 std::back_inserter ~ std::copy을 하나의 데이터 구조에서 사용자 정의 데이터 구조로 사용하고 있습니다. 그러나이 사용자 정의 데이터 구조에서 typedef value_type & const_reference typede

    3

    1답변

    std :: map의 두 인스턴스가 주어진 경우 std :: set_set_symmetric_difference() 알고리즘을 사용하여 모든 차이. #include <iostream> #include <map> #include <string> #include <algorithm> #include <iterator> #include <vector>

    8

    3답변

    tl; dr : 이중 연결 목록에서 quicksort를 효율적으로 구현할 수 있습니까? 그것에 대해 생각하기 전에 나의 이해는 아니었다. 요 전날은 기본 정렬 알고리즘에 대한 반복기 요구 사항을 고려할 기회가있었습니다. 기본적인 O (N²) 것들은 상당히 간단합니다. 버블 정렬 - 2 개의 순방향 반복자는 다른 하나를 드래그하면서 멋지게 수행합니다. 삽입

    3

    3답변

    영혼과 매우 비슷한 질문이 있습니다. here. 불행히도 그 질문은 많은 반응을 촉발하지 못했습니다. 나는 대체적인 방법이 제안 될 수 있기를 희망하면서 좀 더 구체적인 질문을 할 것이라고 생각했습니다. std::cin (tar --to-command=./myprog)에 이진 파일을 쓰고 있습니다. 바이너리 파일은 실수로 플로트 집합이므로 데이터를 std:

    1

    1답변

    여기에서 간단한 질문을하려고합니다. 하나의 구조체를 int 배열로 멤버 변수로 있습니다. struct elem { elem (int a, int b, int c) {id[0]=a; id[1]=b; id[2]=c;} int id[3]; }; 나는 표준 : 설정에 ELEM 포인터를 넣어 원하는 나중에 설정하는 것이에서 특정 개체를 검색

    4

    3답변

    나는 std :: shared_ptr의 컨테이너를 가지고 있습니다. std :: equal을 사용하여 두 컨테이너를 비교하고 싶습니다. 클래스 A에는 연산자 ==가 정의되어 있습니다. 각 요소가 shared_ptr에 정의 된 연산자가 아닌 == 연산자를 사용하여 동등한 지 비교해보고 싶습니다. 평등하게 전달하려면 함수 또는 함수 객체를 만들어야합니까? 또는

    2

    1답변

    #include <algorithm> #include <iostream> #include <iterator> #include <string> #include <vector> #include <utility> using namespace std; typedef pair<int,int> Pair; inline bool less_than_se

    2

    3답변

    컴파일러가이 기능을 올바르게 사용하고있는 것처럼 느껴집니다. sort_by_name 함수에서 stl 정렬 알고리즘을 사용하여 사전 순으로 코스 목록을 정렬하려고합니다. 이것은 내가 작성한 것을 대략입니다 : class SomeClass { private: struct course { string id, name; };

    0

    2답변

    std::copy을 std::remove_if과 비슷한 기능을 사용한다고 가정하면 ... 후크를 추가하는 가장 좋은 방법은 무엇입니까? 특히 복사 상태를 기록하고 싶습니다. for(from begin to end iterator) { do the copy of the container; cout << "." << flush; } 하