Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • C++

    1. C++에서 주어진 2D 배열의 최소 합 부분행렬

      행렬을 구성하는 정수 요소의 2차원 배열이 제공됩니다. 작업은 그렇게 형성된 행렬에서 부분행렬을 가져와서 최소합의 개수를 계산하는 것입니다. 이에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다. - 안에 - int 행렬[크기][크기] ={ {2, 3, -1, 5}, {-2, 9, -1, 6}, { 5, 6, 9, -9}, { -6, 1, 1, 1} } 아웃 - 주어진 2D 배열의 최소 합 부분행렬은 -9입니다. 설명 - 크기가 4x4인 2차원 배열, 즉 4행과 4열이 주어집니다. 이제, 우리는 최소 부분이 -9가 되도록 주

    2. C++에서 배열의 접두사에 -1을 곱하여 배열의 합을 최대화합니다.

      정수 배열이 주어지고 작업은 먼저 배열의 접두사를 가져온 다음 -1을 곱하고, 두 번째로 배열의 접두사 합을 계산하고 마지막으로 생성된 접두사 배열에서 최대 합을 찾는 것입니다. 접두사 배열은 다음과 같이 생성됩니다. - prefixArray[0]의 첫 번째 요소 =배열의 첫 번째 요소 prefixArray[1]의 두 번째 요소 =prefixArray[0] + arr[1] prefixArray[2]의 세 번째 요소 =prefixArray[1] + arr[2] prefixArray[3]의 네 번째 요소 =prefixArray[

    3. C++에서 하위 배열의 모든 요소에 X를 곱한 후 하위 배열 합계를 최대화합니다.

      정수 배열과 정수 변수, 즉 X가 주어집니다. 작업은 먼저 주어진 배열에서 하위 배열을 구성한 다음 하위 배열의 모든 요소에 정수 X를 곱하는 것입니다. 마지막으로 최대 합계에 기여할 요소를 찾습니다. 이에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다. - 안 - 정수 arr[] ={2, 4, 1, -5, -2}, X =3 밖으로 − 하위 배열의 모든 요소에 X를 곱한 후 하위 배열 합계를 최대화합니다. 21 설명 - 배열과 정수 변수가 X로 주어집니다. 먼저, {2, 4, 1}이라고 가정해 봅시다. 이제 하위 배열의

    4. C++의 중간점 선 생성 알고리즘

      선은 두 점을 연결합니다. 그래픽의 기본 요소입니다. 선을 그리려면 화면에 선을 그릴 수 있는 두 점이 필요하며 그래픽 측면에서 점을 픽셀이라고 하며 모든 픽셀은 정수 좌표와 연결되어 있습니다. (x1, y1) 및 (x2, y2) 형식의 정수 좌표가 주어집니다. 여기서 x1

    5. C++의 최소 단어 분리 문제

      주어진 크기의 단어 배열 문자열이 주어지고 작업은 가능한 모든 방법으로 단어를 끊는 것입니다. 중단 후에 형성된 문자열은 유효한 문자열이어야 하고 다음과 같이 모든 최소 단어 나누기를 계산해야 합니다. 문제. 이에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다. - 에서 − 문자열 단어[] ={안녕하세요, 지옥, 말해, 잘, 벨, 공, 모두 } 밖으로 − 최소 단어 구분:1 설명 - 우리는 여러 단어로 주어집니다. 이제 우리는 두 개의 문자열, 즉 지옥과 모든 것의 연결을 전달하고 연결된 단어를 끊을 것입니다. 따라서

    6. C++에서 주어진 다항식의 근의 합 최소화

      다항식의 계수 값을 나타내는 정수 요소 배열이 제공됩니다. 배열의 크기는 n, 즉 배열의 요소 수입니다. 다항식 시리즈의 끝에 하나의 상수 값이 있기 때문에 다항식의 차수는 항상 n-1로 시작합니다. 작업은 근의 합이 최소화되는 방식으로 계수를 다른 다항식으로 바꾸는 것입니다. 이에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다. - 에서 - 정수 arr[] ={ 2, -1, 4, 9, -1, 10, -5} 밖으로 − 주어진 다항식의 근의 합을 최소화:-1 -5 2 4 9 -1 10 설명 − 7개의 요소를 포함하는 정

    7. C++에서 주어진 범위의 최대 부분배열 합

      주어진 크기의 정수 요소 배열이 제공됩니다. 작업은 배열의 가능한 인덱스 값에서 시작할 수 있는 주어진 범위 내에서 주어진 배열에서 하위 배열을 구성하여 계산될 최대 합계를 찾는 것입니다. 이에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다. - 에서 - 정수 arr[] ={ 3, 2, -1, 6, 7, 2 }, 정수 처음 =0, 정수 마지막 =5 밖으로 − 주어진 범위에서 최대 하위 배열 합계:19 설명 - 양수 값과 음수 값을 모두 포함하는 배열과 0에서 5까지의 범위, 즉 배열의 모든 인덱스를 포함하는 범위가 제

    8. C++에서 Midy의 정리

      분자를 저장할 a_num과 소수여야 하는 분모를 저장할 p_den으로 정수 값이 제공됩니다. p_den으로 나눈 후 _num에 대해 수행한 연산이 midys theorem을 증명하는지 확인하는 작업입니다. 미디의 정리를 증명하는 단계는- 분자는 a_num으로, 분모는 p_den으로 입력하며 항상 소수여야 합니다. 숫자를 나눕니다. 반복되는 소수 값을 확인하십시오. 10진수 값이 반복되지 않을 때까지 저장합니다. 숫자가 짝수인지 확인하고 맞으면 반으로 나눕니다. 두 숫자를 모두 더하십시오. 출력이 9의 문자

    9. C++에서 3차원 배열의 최소 합 경로

      큐브[길이][너비][높이]로 3차원 배열을 사용하여 형성할 수 있는 큐브가 주어집니다. 작업은 큐브를 횡단하여 얻을 수 있는 최소 합 경로를 계산하고 결과를 인쇄하는 것입니다. 이에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다. - 에서 - 정수 큐브[길이][너비][높이] ={ { {2, 4, 1}, {3, 4, 5}, {9, 8, 7}}, { {5, 3, 2}, { 7, 6, 5}, {8, 7, 6}}, { {3, 2, 1}, {4, 3, 2}, {5, 4, 3}}} 밖으로 − 3차원 배열의 최소 합 경로:15 설명

    10. C++의 [L, R] 범위에서 최대 K 이동의 숫자 합을 최대화합니다.

      정수를 포함하는 배열 Arr[]과 쿼리를 포함하는 2D 배열 Q가 제공됩니다. 각 쿼리에는 lpos, rpos 및 K인 3개의 값이 포함됩니다. 하나는 단일 단계에서 인덱스 i에서 다음 인덱스 i+1로 이동하거나 해당 인덱스에 남아 있을 수 있습니다. 최대 K 단계에서만 lpos에서 rpos로 이동할 수 있습니다. 가장 왼쪽 숫자를 포함하여 각 단계에서 모든 숫자를 추가하십시오. 목표는 최대 K 이동의 합을 최대화하는 것입니다. K 단계에서 lpos에서 rpos로 이동할 수 없으면 No를 인쇄하십시오. 좀 더 이해합시다. 이에 대

    11. C++에서 XOR을 0으로 사용하여 하위 배열 수 최대화

      정수 값을 포함하는 배열 Arr[]이 제공됩니다. 목표는 XOR이 0인 하위 배열의 최대 수를 찾는 것입니다. 하위 배열의 비트는 여러 번 바꿀 수 있습니다. 참고:- 1<=Arr[i]<=1018 비트를 교환하여 하위 배열의 XOR을 0으로 만들려면 두 가지 조건이 충족되어야 합니다.- 좌에서 우로 설정한 비트의 수가 짝수인 경우. 주어진 범위의 비트 합계 <=2(세트 비트에서 가장 큰 수) 이에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다. - 에서 -Arr[] ={ 1,2,5,4 } 밖으로 -

    12. 2-3 트리 - C++의 데이터 구조 및 알고리즘

      2-3 트리는 트리의 모든 노드가 2 노드인 데이터 구조의 트리 유형입니다. 또는 3개의 노드. B-Tree의 특수한 유형입니다. 주문 3. 트리의 2 노드는 하나의 데이터 부분과 두 개의 하위 노드가 있는 노드입니다. 트리의 3개 노드는 2개의 데이터 부분과 3개의 하위 노드가 있는 노드입니다. 그림:- 2-3 트리 2-3 트리의 속성:- 모든 내부 노드는 2노드 또는 3노드입니다. 하나의 데이터 부분을 포함하는 노드는 정확히 2개의 자식이 있는 2 노드 또는 자식이 없는 리프 노드가 될 수 있습니다. 2

    13. C++17의 새로운 기능

      C++ 표준 위원회는 항상 3년마다 새로운 기능을 제공하는 데 중점을 두고 있습니다. 사양의 두 가지 주요 부분은 프로그래밍 언어의 핵심 기능과 STL(표준 템플릿 라이브러리)입니다. 새로운 기능이 도입되어 코드를 더 깔끔하고 쉽고 간결하게 만들었습니다. 다음은 도입된 기능 목록입니다-: 1. 접기 표현식 접기 표현식은 함수에 전달되거나 함수에서 반환될 수 있는 다양한 인수에 대해 더 짧은 코드를 작성하는 데 사용됩니다. 함수의 인수 및 반환 문으로 여러 변수를 사용할 수 있습니다. 구문:- 단항 오른쪽 접기 - ( 포장 o

    14. C++에서 배열의 최소-최대 범위 쿼리

      N개의 요소를 포함하는 배열 Arr[]이 제공됩니다. 목표는 쿼리의 인덱스에서 최소값과 최대값을 찾는 것입니다. 쿼리에 따라 시작 인덱스와 끝 인덱스가 제공됩니다. 예 에서 - Arr[] ={ 1, 2, 3, 4, 5 } QStart =1 QEnd =4 밖으로 - 최소값 :2 최대값 :5 설명 −위 쿼리에서 시작 인덱스는 1이고 끝 인덱스는 4입니다. 이 두 인덱스 사이에서 Arr의 최소값은 2이고 최대값은 5입니다. 에서 - Arr[] ={ 10, 12, 3, 2, 5, 18 } QStart =2 QEnd =5

    15. C++에서 이항 힙의 메모리 표현

      이항 트리란 무엇입니까? 이항 트리는 정렬된 트리 데이터 구조입니다. 예를 들어 B0은 단일 노드로 구성되는 반면 Bk로 표시되는 이항 트리는 함께 연결된 두 개의 이항 트리, 즉 Bk-1로 구성됩니다. 한 이항 트리의 루트는 다른 이항 트리 루트의 가장 왼쪽 자식입니다. 이항 트리는 주로 자산이나 주식의 펀더멘털 및 기술적 분석에 사용됩니다. 이항 트리의 노드는 자산의 고유 가치를 나타냅니다. 투자자 또는 시장 구매자가 투자에 적합한 시기와 가치를 분석하는 데 도움이 됩니다. 이항 힙이란 무엇입니까? 이항 힙은 여러 이항 트

    16. C++에서 i가 짝수이면 arr[i]>=arr[j], 홀수이면 arr[i]<=arr[j], j <i가 되도록 배열을 재정렬합니다.

      홀수 및 짝수 정수 값을 포함하는 정수 배열이 제공됩니다. 작업은 인덱스 arr[i]의 값이 짝수이고 if 값이 arr[i]인 조건에 따라 arr[i]가 arr[j]보다 크거나 같아야 하는 방식으로 배열을 재정렬하는 것입니다. 홀수이면 arr[i]는 arr[j]보다 작아야 합니다. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 정수 arr[] ={5, 9, 10, 12, 32, 35, 67, 89} 출력 − 요소를 재배열한 후 배열:12 32 10 35 9 67 5 89 설명 - 홀수 및 짝수 정수가

    17. C++에서만 숫자 1 또는 3으로 구성된 N보다 작은 모든 숫자를 인쇄하는 재귀 프로그램

      양의 정수 유형 값을 저장하는 N으로 정수 변수가 제공됩니다. 작업은 숫자 1, 3 또는 둘의 조합을 갖는 주어진 값 N보다 작은 모든 숫자를 재귀적으로 인쇄하는 것입니다. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 정수 숫자 =40 출력 − 숫자 1 또는 3으로만 구성된 N보다 작은 모든 숫자를 인쇄하는 재귀 프로그램은 다음과 같습니다. 33 31 13 11 3 1 설명 - 변수 num에 저장된 양의 정수 값이 40으로 주어집니다. 이제 1, 3 또는 둘 다를 포함하는 모든 숫자를 재귀적으로 찾

    18. C++에서 n과 x가 매우 큰 n^x의 자릿수 재귀 합

      양의 정수 변수는 num과 x로 지정됩니다. 작업은 num ^ x를 재귀적으로 계산한 다음 한 자릿수가 달성되지 않을 때까지 결과 숫자의 자릿수를 더하고 결과 한 자릿수가 출력이 될 것입니다. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 정수 숫자 =2345, 정수 x =3 출력 − n^x의 자릿수 재귀 합, 여기서 n과 x는 매우 큼:8 설명 - 우리는 양의 정수 값을 num으로, x를 2345로, 거듭제곱을 3으로 지정합니다. 먼저 2345 ^ 3 즉 12,895,213,625를 계산합니다. 이

    19. x의 배수인 배열의 모든 요소를 ​​오름차순으로 재배열하는 C++ 프로그램

      정수형 배열은 int[]로, 정수형 변수는 x로 주어진다. 작업은 주어진 정수 값 x로 나눌 수 있는 방식으로 배열의 모든 요소를 ​​재정렬하고 배열이 오름차순이어야 합니다. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 정수 arr[] ={4,24, 3, 5, 7, 22, 12, 10}, 정수 x =2 출력 − x 2의 배수인 배열의 모든 요소를 ​​내림차순으로 재배열하면 다음과 같습니다. 4 10 3 5 7 12 22 24 설명 −우리는 {4,24, 3, 5, 7, 22, 12, 10} 값과 x

    20. 최대 최소 형식으로 배열을 재정렬하는 C++ 프로그램

      정렬/비정렬 방식으로 정렬할 수 있는 정수 배열이 제공됩니다. 작업은 값이 정렬되지 않은 경우 먼저 배열을 정렬한 다음 배열의 첫 번째 요소가 최대값이 되고 두 번째가 최소값이 되고 세 번째가 두 번째로 큰 값이 되도록 배열을 정렬하는 것입니다. 두 번째로 작은 값 등입니다. 여기에 대한 다양한 입력 출력 시나리오를 살펴보겠습니다 - 입력 - 정수 arr[] ={7, 5, 2, 3, 4, 9, 10, 5 } 출력 − 배열 전 배열:2 3 4 5 5 7 9 10최대 최소 형식의 배열 재정렬:10 2 9 3 7 4 5 5 설명

    Total 5992 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:272/300  20-컴퓨터/Page Goto:1 266 267 268 269 270 271 272 273 274 275 276 277 278