Arr1[]이라는 숫자 배열과 길이가 같거나 다른 또 다른 배열 Arr2[]가 제공됩니다. Arr1[]에는 단일 요소가 정렬되지 않도록 오름차순으로 정렬된 요소가 있습니다. Arr1[]의 잘못 배치된 요소를 대체하고 정렬할 수 있도록 두 번째 배열 Arr2[]에서 요소를 찾아야 합니다. 또한 Arr2[]에서 선택한 요소는 여러 옵션을 사용할 수 있는 경우 최대값이어야 합니다. 입력 Arr1[]= { 1,3,5,7,2,11 }, Arr2[]= { 4,8,7,10,9 } 출력 Maximum element that can make Arr
N 루피가 주어집니다. 목표는 물병의 가격이 다음과 같은 돈으로 가능한 최대의 물을 사는 것입니다 - 플라스틱 병:1리터당 1루피 유리병:1리터에 B 루피 유리병:1리터에 B 루피 이제 유리병의 원래 비용은 B-E 루피가 됩니다. 돌아온 후. 플라스틱 병의 비용이 여전히 B-E보다 낮으면 플라스틱 병만 구입하십시오. 그렇지 않으면 N-E/B-Eglass 병을 구입하고 플라스틱 병에 나머지 시간을 보내십시오. 입력 N = 6, A = 5, B = 4, E = 3; 출력 Maximum litres of water: 3 설명 −
(,),{,},[,] 문자만 포함하는 문자열이 제공됩니다. 목표는 인접한 문자를 바꾸거나 문자를 제거하여 균형이 되도록 그러한 문자열의 최대 길이를 찾는 것입니다. 인접한 문자를 비교하여 이를 수행합니다. 서로 반대인 경우 교체할 수 있습니다. ( }{,)(,][ 은 교체할 수 있지만 {{,)),[[,}},)),]] 는 교체할 수 없습니다 ). 또한 캐릭터에 일치하는 쌍이 없으면 제거할 수도 있습니다. ( {{}][, 여기서 먼저 {를 제거할 수 있으며 균형 문자열 길이는 4가 됩니다. ) 입력 str[]= {{{}}{]]][()
콘텐츠 관리 시스템이라는 용어는 기본적으로 콘텐츠를 관리하는 시스템을 의미합니다. 웹 콘텐츠를 쉽고 효과적으로 생성, 디자인, 게시 및 유지 관리할 수 있는 다양한 기능을 갖춘 협업 플랫폼으로 정의됩니다. 콘텐츠 관리 시스템(CMS)이란 무엇입니까? 콘텐츠 관리 시스템은 웹 콘텐츠를 온라인으로 만들고 디자인하는 데 사용되는 소프트웨어 응용 프로그램입니다. 이를 통해 사용자는 데이터베이스 처리, 스마트 보고, 보관, 디자인 및 애니메이션 기능 등과 같은 기능에 대한 액세스를 제공하여 디지털 콘텐츠를 쉽게 관리할 수 있습니다. 이러한
교란은 원래 위치에 숫자가 나타나지 않도록 N 숫자의 순열입니다. 예를 들어 { 1,2,3 }의 한 가지 가능한 교란은 { 2,1,3 }입니다. 이것의 어떤 요소도 원래 위치에 없습니다. 여기서 목표는 N개의 숫자에 대해 가능한 교란을 계산하는 것입니다. 재귀 솔루션을 사용하여 이 작업을 수행합니다. 다음 번호에 대한 요소의 - N=0, 교란 없음, 1 반환 N=1, 하나의 숫자만, 0 반환 N=2, 한 번만 위치 교환 가능, { 1,2 } → { 2,1 }, 1 반환 N=3, 2개의 가능한 순열, 예:{ 1,2,3 } → {
연속 트리는 루트 노드에서 리프 노드까지의 모든 경로가 상위 노드와 모든 직계 자식 노드 간의 절대 차이가 항상 1이 되도록 노드의 값 또는 가중치를 갖는 트리로 정의됩니다. 루트에서 리프까지의 경로에서 노드를 선택하면 |노드의 가중치-왼쪽 자식 노드의 가중치|=|왼쪽 자식 노드의 가중치-노드의 가중치| =1, 이것은 오른쪽 자식에게도 적용됩니다. |노드의 가중치-오른쪽 자식 노드의 가중치|=|오른쪽 자식 노드의 가중치 lo-노드의 가중치| =1 다이어그램 예를 들어 이해합시다. 아래 트리는 부모 노드와 자식 노
이진 트리의 Inorder 및 Preorder 순회가 제공됩니다. 목표는 주어진 순회에서 트리를 구성하는 것입니다. 순차 순회 − 이러한 유형의 트리 탐색에서는 왼쪽 하위 트리를 먼저 방문한 다음 노드와 오른쪽 하위 트리를 마지막으로 방문합니다. 순차(트리 루트) 루트가 가리키는 노드의 왼쪽 하위 트리를 탐색하고 inorder( root→left )를 호출합니다. 루트 방문 루트가 가리키는 노드의 오른쪽 하위 트리를 탐색하고 inorder( root→right )를 호출합니다. 선주문 순회 − 이러한 유형
이진 트리가 주어집니다. 목표는 주어진 트리에서 최대 길이 사이클을 찾는 것입니다. 루트노드에서 왼쪽 서브트리와 오른쪽 서브트리의 최대 높이를 찾아 이를 수행하고 이러한 최대 길이 경로를 결합하여 가장 긴 주기를 얻습니다. 위의 트리에서 최대 길이 주기는 1-2-3-4-7-6 또는 1-6-7-4-3-2-1입니다. 길이는 6입니다. 입력 - 나무 출력 − 최대 길이 주기는 − 5입니다. 설명 − 왼쪽 서브트리의 최대 높이는 3이고 오른쪽 서브트리의 최대 높이는 1입니다. 사이클 길이는 3+1+1=5가 됩니다. 주기는 1
컨테이너 벽 높이의 배열이 제공됩니다. 목표는 최대 부피의 물을 담을 수 있는 용기를 찾는 것입니다. 벽의 높이는 배열의 요소이므로 벽 사이의 거리는 두 벽 사이의 너비로 간주됩니다. 예를 들어 높이 Arr[i]와 Arr[j]의 벽은 그 사이에 j-i 너비가 있습니다( 0<=i
모서리 수 Noe와 정점 수 Nov가 주어집니다. 목표는 모서리가 없고 정점 수가 없는 그래프에서 가능한 최소 및 최대 고립 정점 수를 찾는 것입니다. 격리된 정점은 연결된 가장자리가 없는 정점입니다. 최소 격리 정점의 경우 우리는 모든 가장자리가 격리되었는지 확인합니다. ( 두 모서리에는 공통 정점이 없습니다 ) 각 모서리에는 2 개의 정점만 필요합니다. 그래서, 분리되지 않은 정점 수 =2 * 아니요. 가장자리 고립된 정점의 수 =총 정점 - 고립되지 않은 정점의 수. 아니오. 정점의 수는 <=2 * no입니다. 모
우리는 배열 형태의 장난감 가격과 손에 있는 금액 K가 제공됩니다. 목표는 최대 번호를 구입하는 것입니다. 그 양의 장난감. 배열의 각 요소는 하나의 장난감 가격이므로 없습니다. 장난감의 아니오입니다. 요소의. 가격 배열을 오름차순으로 정렬하여 더 낮은 가격의 최대 장난감을 먼저 구매한 다음 값비싼 장난감을 구매할 수 있도록 합니다. 입력 toyprices[]= { 10, 20, 12, 15, 50, 30 } K=50 출력 Maximum no. of toys that can be purchased : 3 설명 − 장난감 가격을 오
양의 정수 N이 주어집니다. 목표는 다음과 같은 부등식을 만족하는 음수가 아닌 양의 정수 쌍을 세는 것입니다. x*x + y*y
0과 1의 이진 시퀀스가 주어집니다. 또한 사람이 current_pos에 저장된 위치 또는 지점에 앉아 있다고 가정합니다. 이제 current_pos에서 시작하여 이진 시퀀스가 0이면 왼쪽으로 한 단계 이동합니다( current_pos - 1). 1이면 오른쪽으로 한 단계 이동합니다( current_pos + 1). 목표는 전체 바이너리 시퀀스가 완료된 후 그가 방문한 별개의 위치 또는 지점을 찾는 것입니다. 우리는 포인트를 방문한 횟수를 사용하여 이것을 해결할 것입니다. 빈도가 0이 아닌 경우 고유한 포인트의 수를 늘
=5 및 <=50인 BST의 하위 트리를 셉니다. 입력 - 아래에 주어진 트리 - 범위 [ 3-6 ] 출력 − 범위에 있는 나무의 수 − 2 설명 − 노드 4 및 6에만 해당. 하위 트리( NULL )는 3-6 사이에 있습니다. 입력 - 아래에 주어진 트리:범위 [ 12-20 ] 출력 − 범위에 있는 나무의 수 − 3 설명 − 노드 16, 14 및 20의 경우. 하위 트리는 12-20 사이에 있습니다. 아래 프로그램에서 사용된 접근 방식은 다음과 같습니다. Btreenode 구조는 정보 부분을 정수로 사용하고
오픈 소스란 무엇입니까? 오픈 소스는 일반적으로 소프트웨어 세계에서 오픈 소스 소프트웨어(OSS)라고 하는 용어입니다. OSS는 일반적으로 인터넷에서 자유롭게 사용할 수 있고 그에 따라 사용, 수정, 테스트 및 개발할 수 있는 것입니다. OSS는 본질적으로 수정이 가능하기 때문에 전 세계의 다양한 사용자들이 사용하기 더 편리합니다. 사용자는 요구 사항에 따라 소프트웨어 패치를 추가하거나 제거할 수 있습니다. 오픈 소스에 기여함으로써 직접 체험해 보는 프로그래머, 개발자, 테스터의 이익을 위해 소프트웨어 세계를 획기적으로 변화시켰
컴퓨팅 세계가 끊임없이 즉흥적으로 변화하고 있기 때문입니다. 매일 새로운 장치가 등장하여 이전 버전을 현재의 기술 변화 및 개발에 적합하지 않게 만듭니다. 컴퓨터가 방만한 크기이고 계산에 몇 시간이 걸리던 시대는 지났습니다. 진공관, 트랜지스터 및 집적 회로에서 터치 스크린 장치에 이르기까지 기술 발전은 컴퓨팅 방식도 변화시켰습니다. 새 장치의 프로그래밍 스타일도 변경되었습니다. 프로그램을 작성하는 전통적인 방법은 제대로 작동하지 않습니다. 임베디드 소프트웨어는 효율적이고 반응성이 뛰어나며 상호 작용해야 합니다. 기본적인 차이점
정수 N과 K가 주어졌습니다. 길이가 N이고 0과 1만 포함된 이진 문자열이 있습니다. 목표는 K개의 연속적인 1을 갖는 길이가 N인 문자열의 수를 찾는 것입니다. 즉, N=3이고 K=2인 경우 2개의 연속적인 1이 있는 가능한 모든 3자리 이진 문자열을 계산합니다. 예 − 111, 여기에 인접한 1이 두 번 나타납니다( K 번 ). 011과 110에서는 인접한 1이 한 번만 나타났습니다. 이전 값의 결과를 저장하여 이를 해결합니다. 3D 배열 개수[x][y][z]를 사용합니다. 여기서 x는 N, y는 K, z는 문자열의 마
HH:MM 유형의 디지털 시계가 있다고 가정합니다. 시간과 분으로 시간을 표시합니다. 시간과 분이 입력으로 주어집니다. 목표는 모든 숫자가 동일한 횟수를 계산하는 것입니다. H=M. 이것은 하루에 3번 발생합니다. 처음에는 자정 00:00, 다음은 11:11, 마지막은 22:22입니다. 시간은 24시간 형식으로 표시됩니다. 입력 Input: 12 hours 22 minutes. 출력 2 설명 − 시간 00:00 및 11:11. 12시간 동안 두 번. 입력 Input: 48 hours 22 minutes. 출력 5 설명 − 시간
우리에게는 a라고 하는 큰 개체와 b라고 하는 작은 개체가 주어집니다. 객체 a와 b에 대한 선택은 사용자에 따라 다릅니다. 아래 예에서는 크기 특성에 따라 크고 작은 개체를 장난감으로 사용합니다. 작은 장난감을 주면 얻을 수 있는 큰 장난감의 최대 개수를 계산하는 작업입니다. 입력 − 큰 장난감 =8, 작은 장난감 =20, a =6, b =4 출력 − 큰 것과 작은 것을 모두 교환할 수 있을 때 최대화:− 11 설명 − 작은 장난감을 사용하여 살 수 있는 큰 장난감의 최대 수(예:20개는 11개) 입력 − 큰 장난감 =3,
정렬되지 않은 정수 요소 배열이 제공되며 작업은 다음과 같은 두 가지 주요 사항을 계산하는 것입니다. 설정 비트 수가 같은 요소 또한 동일한 세트 비트를 가진 요소는 본질적으로 연속적이어야 합니다. 입력 int arr[] = { 5, 8, 1, 2, 9, 12} 출력 − 동일한 수의 설정 비트를 갖는 연속 배열 요소의 최대 수는 − 3입니다. 설명 - 우리는 배열의 요소에 대한 이진 숫자를 계산하고 설정 비트를 계산합니다. arr[0] = 5 => 0101 => total set bits are -: 2 arr[1