Computer >> 컴퓨터 >  >> 프로그래밍 >> C++

C++

  1. C++에서 정확히 k 개의 가장자리를 사용하여 소스에서 목적지까지 가능한 모든 도보 계산

    이 튜토리얼에서는 정확히 k 개의 모서리를 가진 소스에서 목적지까지의 도보 수를 찾는 프로그램에 대해 논의할 것입니다. 이를 위해 그래프와 소스 및 대상 값이 제공됩니다. 우리의 임무는 소스에서 시작하여 정확히 k 개의 에지를 갖는 목적지까지 가능한 모든 경로를 찾는 것입니다. 예 #include <iostream> using namespace std; #define V 4 //counting walks using recursion int countwalks(int graph[][V], int u, int v, int

  2. 곱이 <=K인 모든 하위 시퀀스 계산 – C++의 재귀 접근 방식

    이 튜토리얼에서는 제품이 <=k인 부분 시퀀스의 수를 찾는 프로그램에 대해 논의할 것입니다. 이를 위해 배열과 값 K가 제공됩니다. 우리의 임무는 곱이 K인 부분 시퀀스의 수를 찾는 것입니다. 예시 #include <bits/stdc++.h> #define ll long long using namespace std; //keeping count of discarded sub sequences ll discard_count = 0; ll power(ll a, ll n){    if (n == 0) &nb

  3. C++ STL에서 생성자로 목록을 만드는 방법

    이 자습서에서는 C++ STL에서 생성자를 사용하여 목록을 만드는 방법을 이해하는 프로그램에 대해 설명합니다. 목록은 비연속 방식으로 메모리에 요소를 저장하는 데이터 구조입니다. 벡터에 비해 삽입 및 삭제가 빠릅니다. 예시 #include <iostream> #include <list> using namespace std; //printing the list void print_list(list<int> mylist){    list<int>::iterator it; &

  4. C++에서 쌍의 unordered_map을 만드는 방법은 무엇입니까?

    이 튜토리얼에서는 C++에서 순서 없는 쌍 맵을 만드는 방법을 이해하는 프로그램에 대해 설명합니다. 정렬되지 않은 맵은 기본적으로 쌍에 대한 해시 함수를 포함하지 않는 맵입니다. 특정 쌍에 대한 해시 값을 원하면 명시적으로 전달해야 합니다. 예시 #include <bits/stdc++.h> using namespace std; //to hash any given pair struct hash_pair {    template <class T1, class T2>    siz

  5. C++에서 사용자 정의 클래스의 unordered_map을 만드는 방법은 무엇입니까?

    이 튜토리얼에서는 C++에서 사용자 정의 클래스의 정렬되지 않은 맵을 만드는 방법을 이해하는 프로그램에 대해 설명합니다. 사용자 정의 클래스에서 순서가 지정되지 않은 맵을 만들기 위해 세 번째 인수인 클래스 메서드로 해시 함수를 전달합니다. 예시 #include <bits/stdc++.h> using namespace std; //objects of class to be used as key values struct Person {    string first, last;    Per

  6. C++에서 사용자 정의 클래스 또는 구조체의 unordered_set을 만드는 방법은 무엇입니까?

    이 튜토리얼에서는 C++에서 정렬되지 않은 사용자 정의 클래스 또는 구조체 집합을 만드는 방법을 이해하는 프로그램에 대해 설명합니다. 이를 위해 구조 유형을 생성한 다음 두 구조 유형을 사용자가 정의한 함수와 비교하여 해시 함수를 저장합니다. 예시 #include <bits/stdc++.h> using namespace std; //defined structure struct Test {    int id;    bool operator==(const Test& t) const

  7. C++에서 STL을 사용하여 두 배열 사이의 공통 요소를 찾는 방법은 무엇입니까?

    이 튜토리얼에서는 C++에서 STL을 사용하여 두 배열 사이의 공통 요소를 찾는 방법을 이해하는 프로그램에 대해 설명합니다. 주어진 두 배열 사이의 공통 요소를 찾기 위해 set_intersetion() 메서드를 사용할 것입니다. 예시 #include <bits/stdc++.h> using namespace std; int main(){    //defining the array    int arr1[] = { 1, 45, 54, 71, 76, 12 };    int

  8. C++에서 STL을 사용하여 두 벡터 사이의 공통 요소를 찾는 방법은 무엇입니까?

    이 튜토리얼에서는 C++에서 STL을 사용하여 두 벡터 사이의 공통 요소를 찾는 방법을 이해하는 프로그램에 대해 논의할 것입니다. 주어진 두 벡터 사이의 공통 요소를 찾기 위해 set_intersetion() 메서드를 사용할 것입니다. 예시 #include <bits/stdc++.h> using namespace std; int main(){    //defining the vectors    vector<int> vector1 = { 1, 45, 54, 71, 76, 12

  9. C++에서 STL을 사용하여 벡터의 최대 요소를 찾는 방법은 무엇입니까?

    이 튜토리얼에서는 C++에서 STL을 사용하여 벡터의 최대 요소를 찾는 방법을 이해하는 프로그램에 대해 설명합니다. 주어진 벡터에서 최대 요소를 찾기 위해 STL 라이브러리의 *max_element() 메서드를 사용할 것입니다. 예 #include <bits/stdc++.h> using namespace std; int main(){    //defining the vector    vector<int> a = { 1, 45, 54, 71, 76, 12 };  

  10. C++에서 STL을 사용하여 벡터 요소의 합을 찾는 방법은 무엇입니까?

    이 튜토리얼에서는 C++에서 STL을 사용하여 벡터 요소의 합을 찾는 방법을 이해하는 프로그램에 대해 설명합니다. 주어진 벡터 요소의 합을 찾으려면 STL 라이브러리의 누적() 메서드를 사용합니다. 예 #include <bits/stdc++.h> using namespace std; int main(){    //defining the vector    vector<int> a = { 1, 45, 54, 71, 76, 12 };    cout <<

  11. C++에서 클래스를 다른 클래스 유형으로 변환하는 방법은 무엇입니까?

    이 튜토리얼에서는 C/C++에서 클래스를 다른 클래스 유형으로 변환하는 방법을 이해하는 프로그램에 대해 설명합니다. 연산자 오버로딩의 도움으로 클래스 변환을 수행할 수 있습니다. 이렇게 하면 한 클래스 유형의 데이터를 다른 클래스 유형의 개체에 할당할 수 있습니다. 예시 #include <bits/stdc++.h> using namespace std; //type to which it will be converted class Class_type_one {    string a = "Tut

  12. C++ STL에서 시작() 및 끝() 나열

    C++에서 기능 목록 시작( ) 및 목록 끝( ) 기능을 STL로 표시하는 작업이 주어집니다. STL의 목록이란 무엇입니까 목록은 순서대로 어디에서나 일정한 시간 삽입 및 삭제를 허용하는 데이터 구조입니다. 목록은 이중 연결 목록으로 구현됩니다. 목록은 비연속적인 메모리 할당을 허용합니다. 목록은 배열, 벡터 및 데크보다 컨테이너의 모든 위치에서 요소의 삽입 추출 및 이동을 더 잘 수행합니다. 목록에서 요소에 대한 직접 액세스는 느리고 목록은 forward_list와 비슷하지만 순방향 목록 개체는 단일 연결 목록이며 앞으로만 반복

  13. C++ STL에서 고유한( ) 나열

    C++에서 기능 목록 고유( ) 함수를 STL로 표시하는 작업이 주어집니다. STL의 목록이란 무엇입니까 목록은 순서대로 어디에서나 일정한 시간 삽입 및 삭제를 허용하는 컨테이너입니다. 목록은 이중 연결 목록으로 구현됩니다. 목록은 비연속적인 메모리 할당을 허용합니다. 목록은 배열, 벡터 및 데크보다 컨테이너의 모든 위치에서 요소의 삽입 추출 및 이동을 더 잘 수행합니다. 목록에서 요소에 대한 직접 액세스는 느리고 목록은 forward_list와 비슷하지만 순방향 목록 개체는 단일 연결 목록이며 앞으로만 반복될 수 있습니다. 독특

  14. STL의 C++에서 deque_resize()

    주어진 것은 C++ STL에서 deque resize() 함수의 기능을 보여주는 작업입니다. Deque란 무엇입니까 Deque는 양쪽 끝에서 확장 및 축소 기능을 제공하는 시퀀스 컨테이너인 Double Ended Queues입니다. 큐 데이터 구조는 사용자가 END에서만 데이터를 삽입하고 FRONT에서 데이터를 삭제할 수 있도록 합니다. 사람이 END에서만 대기열에 삽입될 수 있고 FRONT에 서 있는 사람이 가장 먼저 제거되는 반면 Double Ended 대기열에서는 데이터의 삽입 및 삭제가 양쪽에서 모두 가능한 버스 정류장의

  15. C++ STL의 삽입() 목록

    C++에서 기능 목록 삽입() 함수를 STL로 표시하는 작업이 주어집니다. STL의 목록이란 무엇입니까 목록은 순서대로 어디에서나 일정한 시간 삽입 및 삭제를 허용하는 컨테이너입니다. 목록은 이중 연결 목록으로 구현됩니다. 목록은 비연속적인 메모리 할당을 허용합니다. 목록은 배열, 벡터 및 데크보다 컨테이너의 모든 위치에서 요소의 삽입 추출 및 이동을 더 잘 수행합니다. 목록에서 요소에 대한 직접 액세스는 느리고 목록은 forward_list와 비슷하지만 순방향 목록 개체는 단일 연결 목록이며 앞으로만 반복될 수 있습니다. 삽입(

  16. STL의 C++에서 deque push_back()

    주어진 것은 C++ STL에서 deque push_back() 함수의 기능을 보여주는 작업입니다. Deque란 무엇입니까 Deque는 양쪽 끝에서 확장 및 축소 기능을 제공하는 시퀀스 컨테이너인 Double Ended Queues입니다. 큐 데이터 구조는 사용자가 END에서만 데이터를 삽입하고 FRONT에서 데이터를 삭제할 수 있도록 합니다. 사람이 END에서만 대기열에 삽입될 수 있고 FRONT에 서 있는 사람이 가장 먼저 제거되는 반면 Double Ended 대기열에서는 데이터의 삽입 및 삭제가 양쪽에서 모두 가능한 버스 정류

  17. STL의 C++에서 deque front( ) 및 deque back( )

    C++ STL에서 deque front( ) 및 deque back( ) 함수의 기능을 보여주는 작업이 주어집니다. Deque란 무엇입니까 Deque는 양쪽 끝에서 확장 및 축소 기능을 제공하는 시퀀스 컨테이너인 Double Ended Queues입니다. 큐 데이터 구조는 사용자가 END에서만 데이터를 삽입하고 FRONT에서 데이터를 삭제할 수 있도록 합니다. 사람이 END에서만 대기열에 삽입될 수 있고 FRONT에 서 있는 사람이 가장 먼저 제거되는 반면 Double Ended 대기열에서는 데이터의 삽입 및 삭제가 양쪽에서 모두

  18. C++에서 deque back()이란 무엇입니까?

    deque back() 함수는 deque의 마지막 요소를 참조하는 데 사용됩니다. 구문 dequename.back( ) 예시 입력 데크 - 11 12 13 14 15 출력 새로운 데크 - 15 입력 데크 - C H O I C E 출력 새로운 데크 - E 접근법을 따를 수 있음 먼저 deque를 선언합니다. 그런 다음 데크를 인쇄합니다. 그런 다음 back() 함수를 정의합니다. 위의 접근 방식을 사용하여 데크의 마지막 요소를 가져올 수 있습니다. 예시 // C++ code to demonstrate th

  19. STL의 C++에서 Deque emplace_front( ) 및 deque emplace_back( )

    C++ STL에서 deque emplace_front( ) 및 deque emplace_back( ) 함수의 기능을 보여주는 작업이 주어집니다. Deque란 무엇입니까 Deque는 양쪽 끝에서 확장 및 축소 기능을 제공하는 시퀀스 컨테이너인 Double Ended Queues입니다. 큐 데이터 구조는 사용자가 END에만 데이터를 삽입하고 FRONT에서 데이터를 삭제할 수 있도록 합니다. 사람이 END에서만 대기열에 삽입될 수 있고 FRONT에 서 있는 사람이 가장 먼저 제거되는 반면 Double Ended 대기열에서는 데이터의 삽

  20. C++에서 emplace_back()이란 무엇입니까?

    이 함수는 deque의 끝에 새 요소를 삽입하는 데 사용됩니다. 구문 dequename.emplace_back(value) 매개변수 Value - deque 끝에 삽입될 요소를 정의합니다. 예 입력 데크 - 11 12 13 14 15 출력 새 데크 − 11 12 13 14 15 16 입력 데크 − M O M E N T 출력 New Deque − M O M E N T S 접근법을 따를 수 있음 먼저 deque를 선언합니다. 그런 다음 데크를 인쇄합니다. 그런 다음 emplace_back( ) 함수를 정의합니다

Total 6007 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:137/301  20-컴퓨터/Page Goto:1 131 132 133 134 135 136 137 138 139 140 141 142 143