이 기사에서는 C++ STL에서 map::insert() 함수의 작동, 구문 및 예제에 대해 논의할 것입니다. C++ STL의 지도란 무엇입니까? 맵은 키 값과 매핑된 값의 조합으로 형성된 요소를 특정 순서로 쉽게 저장할 수 있는 연관 컨테이너입니다. 지도 컨테이너에서 데이터는 항상 관련 키를 사용하여 내부적으로 정렬됩니다. 맵 컨테이너의 값은 고유 키로 액세스됩니다. 지도::insert()란 무엇입니까? map::insert() 함수는 헤더 파일에 정의된 C++ STL의 내장 함수입니다. insert()는 지도 컨테이너에 새
이 기사에서는 C++ STL에서 map equal = 연산자의 작동, 구문 및 예에 대해 논의할 것입니다. C++ STL의 지도란 무엇입니까? 맵은 키 값과 매핑된 값의 조합으로 형성된 요소를 특정 순서로 저장하는 데 도움이 되는 연관 컨테이너입니다. 지도 컨테이너에서 데이터는 항상 관련 키를 사용하여 내부적으로 정렬됩니다. 맵 컨테이너의 값은 고유 키로 액세스됩니다. = 연산자와 동일한 맵이란 무엇입니까? map::operator=는 같음 연산자입니다. 이 연산자는 컨테이너의 현재 내용을 덮어써서 한 컨테이너에서 다른 컨테이너
이 기사에서는 C++ STL에서 map::at() 및 map::swap() 함수의 작동, 구문 및 예제에 대해 논의할 것입니다. C++ STL의 지도란 무엇입니까? 맵은 키 값과 매핑된 값의 조합으로 형성된 요소를 특정 순서로 저장하는 데 도움이 되는 연관 컨테이너입니다. 지도 컨테이너에서 데이터는 항상 관련 키를 사용하여 내부적으로 정렬됩니다. 지도 컨테이너의 값은 고유 키로 액세스됩니다. 지도::at()란 무엇입니까? map::at() 함수는 헤더 파일에 정의된 C++ STL의 내장 함수입니다. at()은 연관된 지도 컨테
이 기사에서는 C++ STL에서 map::begin() 및 map::end() 함수의 작동, 구문 및 예제에 대해 논의할 것입니다. C++ STL의 지도란 무엇입니까? 맵은 키 값과 매핑된 값의 조합으로 형성된 요소를 특정 순서로 저장하는 데 도움이 되는 연관 컨테이너입니다. 지도 컨테이너에서 데이터는 항상 관련 키를 사용하여 내부적으로 정렬됩니다. 지도 컨테이너의 값은 고유 키로 액세스됩니다. 지도::begin()이란 무엇입니까? map::begin() 함수는 헤더 파일에 정의된 C++ STL의 내장 함수입니다. begin(
이 기사에서는 C++ STL에서 map::empty() 함수의 작동, 구문 및 예제에 대해 논의할 것입니다. C++ STL의 지도란 무엇입니까? 맵은 키 값과 매핑된 값의 조합으로 형성된 요소를 특정 순서로 저장하는 데 도움이 되는 연관 컨테이너입니다. 지도 컨테이너에서 데이터는 항상 관련 키를 사용하여 내부적으로 정렬됩니다. 지도 컨테이너의 값은 고유 키로 액세스됩니다. 지도::empty()란 무엇입니까? map::empty() 함수는 헤더 파일에 정의된 C++ STL의 내장 함수입니다. empty()는 연결된 지도 컨테이너
이 기사에서는 C++ STL에서 map::size() 함수의 작동, 구문 및 예제에 대해 논의할 것입니다. C++ STL의 지도란 무엇입니까? 맵은 키 값과 매핑된 값의 조합으로 형성된 요소를 특정 순서로 저장하는 데 도움이 되는 연관 컨테이너입니다. 지도 컨테이너에서 데이터는 항상 관련 키를 사용하여 내부적으로 정렬됩니다. 지도 컨테이너의 값은 고유 키로 액세스됩니다. 지도::size()란 무엇입니까? map::size() 함수는 헤더 파일에 정의된 C++ STL의 내장 함수입니다. size()는 지도 컨테이너의 크기를 확인
이 기사에서는 C++ STL에서 map::at() 함수의 작동, 구문 및 예제에 대해 논의할 것입니다. C++ STL의 지도란 무엇입니까? 맵은 키 값과 매핑된 값의 조합으로 형성된 요소를 특정 순서로 쉽게 저장할 수 있는 연관 컨테이너입니다. 지도 컨테이너에서 데이터는 항상 관련 키를 사용하여 내부적으로 정렬됩니다. 맵 컨테이너의 값은 고유 키로 액세스됩니다. 지도::at()란 무엇입니까? map::at() 함수는 헤더 파일에 정의된 C++ STL의 내장 함수입니다. at()은 연관된 지도 컨테이너의 특정 요소에 액세스하는
이 문제에서는 N개의 정수 배열이 제공됩니다. 우리의 임무는 구성될 수 있는 부분 수열의 개수를 찾는 것입니다. 따라서 해당 요소를 곱하면 2의 거듭제곱이 되는 숫자가 됩니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 - arr =[2, 5, 4] 출력 - 3 설명 - 하위 시퀀스 [2], [4] 및 [2, 4]는 원하는 결과를 제공합니다. 이 문제를 해결하려면 권력의 논리를 이해해야 합니다. 2의 거듭제곱이 있는 숫자만 곱하여 원하는 결과를 얻습니다. 따라서 배열 자체가 2의 거듭제곱인 하위 시퀀스만 고려해야 합
이 문제에서 정수 N이 주어졌습니다. 우리의 임무는 2의 거듭제곱으로 증가했을 때 숫자가 되는 숫자를 출력하는 것입니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 − 17 출력 - 0, 4 설명 − 17 =24 + 20 =16 + 1 이 문제를 해결하기 위해 숫자를 2로 재귀적으로 나눕니다. 이 방법으로 모든 숫자는 2의 거듭제곱으로 나타낼 수 있습니다. 이 방법은 숫자를 해당하는 이진수로 변환하는 데 사용됩니다. 예시 솔루션 구현을 보여주는 프로그램 #include <bits/stdc++.h> usin
이 문제에서는 문자열 str이 제공됩니다. 우리의 임무는 이 문자열 요소의 거듭제곱 집합을 사전순으로 인쇄하는 것입니다. 전원 세트 − 집합의 거듭제곱 집합은 집합의 모든 부분 집합의 집합입니다. P(S)로 표시되며 여기서 s는 집합입니다. 예 - S = {1, 2, 3} ; p(S) = {{}, {1}, {1, 2}, {1, 3}, {2}, {2, 3}, {3}, {1,2,3}} 이 문제에서는 문자열을 집합으로 취급합니다. 따라서 해당 캐릭터는 세트의 요소가 됩니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 - st
이 문제에서는 두 개의 정수 n과 r이 주어집니다. 우리의 임무는 숫자 n의 계승에서 주어진 소수 r의 거듭제곱을 찾는 것입니다. 문제를 이해하기 위해 예를 들어보겠습니다. 입력 − n =6 r =2 출력 - 4 설명 - Factorial n, 6! = 6*5*4*3*2*1 = 720 720 = 24 * 32 * 5, power of 2 is 4 이 문제를 해결하기 위해 간단한 솔루션은 계승을 직접 찾은 다음 소수의 거듭제곱을 찾는 것입니다. 그러나 이것이 최선의 해결책은 아닙니다. 또 다른 효율적인 솔루션은 공식을 사용하
숫자의 거듭제곱은 숫자에 자신을 곱한 횟수입니다. 지수 또는 지수라고도 합니다. a의 b 거듭제곱은 a에 b를 곱한 값입니다. 7의 2승은 72입니다. 7제곱이라고도 하는 값은 49입니다. 몇 가지 일반적인 거듭제곱 값은 - 0의 거듭제곱은 1입니다. 1의 거듭제곱 숫자는 동일한 숫자를 제공하며, 한 번 곱한 값은 동일합니다. 음의 거듭제곱에 대한 숫자는 n 곱하기 나눗셈입니다. 예:-3 =1/a3 또는 (1/a)*(1/a)*(1/a) 이제 힘의 개념을 기반으로 프로그래밍을 해보자. 이 문제에서 우리는 두
pow() 또는 전원 함수 숫자의 거듭제곱을 계산하는 데 사용되는 함수입니다. 일반적으로 실수로 사용됩니다. 여기에서 복소수의 구현을 볼 수 있습니다. 복소수 A + iB로 나타낼 수 있는 숫자입니다. , 여기서 A는 실수부이고 B는 숫자의 복소수 부분입니다. C++의 복소수에 대한 함수는 헤더 파일 에 정의되어 있습니다. . 여기에서 복소수에 대한 pow() 메서드가 정의됩니다. 그것은 어떤 거듭제곱에 대한 복소수의 복소수를 찾습니다. 복소수에 적용되는 메서드는 2개의 입력 매개변수를 사용합니다. 먼저 복소수 밑(C)이고 다음
이 문제에서는 이진 트리가 제공됩니다. 우리의 임무는 재귀와 스택을 사용하지 않고 이진 트리의 후위 순회를 인쇄하는 것입니다. . 이진 트리 각 노드가 최대 2개의 자식 노드를 가질 수 있는 특수한 유형의 트리입니다. 포스터 순회 첫 번째 왼쪽 하위 트리가 오른쪽 하위 트리보다 탐색되고 루트가 끝에서 탐색되는 트리 탐색 기술입니다. 위 트리의 후위 순회 − 8 4 2 7 9 6 재귀와 스택을 사용하지 않고 트리를 탐색합니다. 우리는 깊이 우선 검색 기반 기술을 사용할 것이며 데이터는 해시 테이블에 저장됩니다. . 예시 이
이 문제에서는 이진 트리와 노드가 제공됩니다. 우리의 임무는 이진 트리에서 노드의 후위 순서를 인쇄하는 것입니다. 바이너리 나무 각 노드가 최대 2개의 자식 노드를 가질 수 있는 특수한 유형의 트리입니다. 포스터 순회 첫 번째 왼쪽 하위 트리가 오른쪽 하위 트리보다 탐색되고 루트가 끝에서 탐색되는 트리 탐색 기술입니다. 위 트리의 후위 순회:8 4 2 7 9 6 문제를 이해하기 위해 예를 들어보겠습니다. 입력 - 위의 예에서 이진 트리, 노드=7 출력 − 9 설명 − 이진 트리의 후위 순회에서 볼 수 있습니다.
이 문제에서는 접미사 형식의 표현식이 주어지며 우리의 임무는 표현식의 중위어 형식을 인쇄하는 것입니다. 중위 표현 피연산자 연산자 피연산자와 같이 연산자가 피연산자의 중간에 있는 표현식입니다. 접미사 표현식 피연산자 연산자와 같이 연산자가 피연산자 뒤에 오는 표현식입니다. 후위 표현식은 시스템에서 쉽게 계산할 수 있지만 사람이 읽을 수는 없습니다. 따라서 이 변환이 필요합니다. 일반적으로 최종 사용자의 읽기 및 편집은 괄호로 구분되어 사람이 쉽게 이해할 수 있는 중위 표기법으로 수행됩니다. 문제를 이해하기 위해 예를 들어
이 문제에서 두 개의 정수 N과 D가 주어집니다. 우리의 임무는 D의 차이를 갖는 처음 N개의 자연수 집합에서 집합이 가능한지 여부를 확인하는 것입니다. 문제를 이해하기 위해 예를 들어 보겠습니다. 입력 - N=5 D =3 출력 − 예 설명 - Out of 1, 2, 3, 4, 5. We can have two sets set1= {1, 2, 3} and set2 = {4, 5}, this will give difference 3. {4+5} - {1+2+3} = 9- 6 = 3 이 문제를 풀기 위해 우리는 몇 가지 수학
이 문제에서는 배열이 제공됩니다. 우리의 임무는 배열 요소의 모든 자릿수를 사용하여 생성된 숫자가 3으로 나누어 떨어지는지 확인하는 것입니다. 가능하면 “Yes”를 인쇄하십시오. 그렇지 않으면 아니오를 인쇄하십시오. . 문제를 이해하기 위해 예를 들어보겠습니다. 입력 - arr ={3, 5, 91, } 출력 − 예 설명 − 숫자 5193은 3의 배수입니다. 따라서 우리의 대답은 YES입니다. 이 문제를 해결하기 위해 3으로 나누어지는지 확인합니다. 3의 배수 - 숫자의 합이 3의 배수이면 3의 배수입니다. 이제 모든
이 문제에서는 정수 배열이 제공됩니다. 우리의 임무는 배열의 요소를 삼각형의 측면으로 사용하여 비축퇴 삼각형이 생성되었는지 확인하는 것입니다. 비퇴화 삼각형 - 양의 면적을 갖는 삼각형입니다. 변이 a, b, c인 비축퇴 삼각형의 조건은 -입니다. a + b > c a + c > b b + c > a 문제를 더 잘 이해하기 위해 예를 들어 보겠습니다 - 입력 - arr[2, 5, 9, 4, 3] 출력 − 예 설명 - 형성된 삼각형은 2 3 4입니다. 이 문제를 해결하기 위해 배열의 값이 위의 조건을 만족하
이 문제에서는 글로우 디지트 디스플레이 또는 7-세그먼트 디스플레이(계산기에서와 같이)를 사용하여 두 자릿수 타이밍이 제공됩니다. 우리의 임무는 디스플레이의 한 비트를 빛나게 하거나 삭제함으로써 발생할 수 있는 다른 타이밍의 발생 가능성을 계산하는 것입니다. 7세그먼트 디스플레이 디스플레이의 빛나는 라인으로 숫자를 표시하는 데 사용되는 특수 디스플레이입니다. 7-세그먼트 디스플레이의 샘플은 - 문제를 이해하기 위해 예를 들어보겠습니다. 입력 - 7 5 출력 - 설명 − 7의 경우 5개의 숫자로 대체할 수 있습니다. 9