아마존 코딩 인터뷰 질문  


아마존 인터뷰 질문
아마존 인터뷰 질문
참조
Drishti-Soft 인터뷰 질문

어레이 질문 아마존

질문 1. 가장 느린 키 Leetcode 솔루션 가장 느린 키 Leetcode 솔루션 문제는 눌려진 일련의 키를 제공합니다. 또한 이러한 키가 해제 된 시간의 배열 또는 벡터가 제공됩니다. 키 시퀀스는 문자열 형식으로 제공됩니다. 그래서 문제는 우리에게 ...

자세히보기

질문 2. 3Sum Leetcode 솔루션 문제 설명 n개의 정수 배열이 주어졌을 때 a + b + c = 0이 되는 원소 a, b, c가 num에 있습니까? 배열에서 합이 1인 고유한 세 쌍을 모두 찾습니다. 주의: 솔루션 세트에는 중복된 삼중항이 포함되어서는 안 됩니다. 예제 #1,0,1,2 [-1,4,-XNUMX] ...

자세히보기

질문 3. 간격 Leetcode 솔루션 삽입 Interval Leetcode Solution 삽입 문제는 일부 간격 목록과 별도의 간격 하나를 제공합니다. 그런 다음 간격 목록에이 새 간격을 삽입하라는 메시지가 표시됩니다. 따라서 새 간격은 이미 목록에있는 간격과 교차하거나 ...

자세히보기

질문 4. 조합 합계 Leetcode 솔루션 문제 Combination Sum Leetcode Solution은 정수 배열 또는 목록과 대상을 제공합니다. 주어진 목표에 합산되는 횟수에 관계없이 이러한 정수를 사용하여 만들 수있는 조합을 찾아야합니다. 그래서 좀 더 공식적으로 우리는 주어진 ...

자세히보기

질문 5. Island Perimeter Leetcode 솔루션 문제 설명 이 문제에서는 2차원 배열 형태의 그리드가 제공됩니다. grid[i][j] = 0은 해당 지점에 물이 있음을 나타내고 grid[i][j] = 1은 육지를 나타냅니다. 그리드 셀은 수직/수평으로 연결되지만 대각선으로는 연결되지 않습니다. 정확히 하나의 섬이 있습니다 (토지의 연결된 구성 요소 ...

자세히보기

질문 6. 최대 서브 어레이 Leetcode 솔루션 문제 설명 정수 배열 nums가 주어졌을 때, 가장 큰 합을 갖는 연속적인 부분배열(최소한 하나의 숫자를 포함)을 찾아 그 합을 반환합니다. 예제 nums = [-2,1,-3,4,-1,2,1,-5,4] 6 설명: [4,-1,2,1]은 가장 큰 합계 = 6입니다. nums = [- 1] -1 접근법 1(분할과 정복) 이 접근법에서 ...

자세히보기

질문 7. 배열 Leetcode 솔루션의 순위 변환 배열 Leetcode 솔루션의 순위 변환 문제는 정수 배열을 제공했습니다. 배열 또는 주어진 시퀀스가 ​​정렬되지 않았습니다. 주어진 시퀀스의 각 정수에 순위를 할당해야합니다. 순위 할당에는 몇 가지 제한 사항이 있습니다. 순위는 ...로 시작해야합니다.

자세히보기

질문 8. 실행 길이로 인코딩 된 목록 Leetcode 솔루션의 압축 해제 Run-Length Encoded List Leetcode Solution의 압축 해제 문제는 시퀀스를 포함하는 배열 또는 벡터를 제공 받았다고 말합니다. 시퀀스에는 특정 표현이 있습니다. 입력 시퀀스는 다른 시퀀스에서 구성됩니다. 다른 시퀀스를 원래 시퀀스라고 부를 것입니다. 입력 순서에 따라 ...

자세히보기

질문 9. 오른쪽 Leetcode 솔루션에서 가장 큰 요소로 요소 교체 오른쪽 Leetcode 솔루션에서 요소를 가장 큰 요소로 바꾸기 문제는 정수 배열 또는 벡터를 제공합니다. 문제는 모든 요소를 ​​오른쪽에있는 모든 요소 중 가장 큰 요소로 대체하도록 요청했습니다. 그래서 우리가 ...

자세히보기

질문 10. Tic Tac Toe 게임 Leetcode 솔루션에서 우승자 찾기 틱택 토 게임에서 승자 찾기 문제 Leetcode 솔루션은 틱택 토 게임의 승자를 찾도록 요청합니다. 이 문제는 플레이어가 만든 동작의 배열 또는 벡터를 제공합니다. 우리는 움직임을 살펴보고 누가 ...

자세히보기

질문 11. 일반적인 문자 Leetcode 솔루션 찾기 문제 설명 이 문제에서는 문자열 목록이 제공됩니다. 우리는 모든 문자열에서 공통적인 문자를 찾아야 합니다. 문자가 모든 문자열에 여러 번 존재하는 경우 해당 문자를 여러 번 출력해야 합니다. 배열이 있다고 가정하십시오 ...

자세히보기

질문 12. 모든 포인트 Leetcode 솔루션을 방문하는 최소 시간 모든 포인트를 방문하는 최소 시간 Leetcode 솔루션은 좌표축에있는 포인트의 배열 또는 벡터를 제공합니다. 입력을 제공 한 후의 문제는 입력에 제공된 모든 포인트를 방문하기위한 최소 시간을 찾도록 요청합니다. 한 유닛을 이동하면 ...

자세히보기

질문 13. N 개의 고유 정수 합계를 제로 Leetcode 솔루션 찾기 Find N Unique Integers Sum up to Zero Leetcode Solution 문제는 우리에게 정수를 제공합니다. 합계가 0 인 n 개의 고유 한 정수를 반환하도록 요청합니다. 따라서 질문은 이해하기 매우 간단합니다. 따라서 솔루션에 뛰어 들기 전에. 살펴 보겠습니다 ...

자세히보기

질문 14. Equal Sum Leetcode 솔루션으로 어레이를 세 부분으로 분할 Equal Sum Leetcode 솔루션을 사용하여 세 부분으로 분할 배열 문제는 배열 또는 벡터를 제공하고 시퀀스에 가능한 세 분할이 있는지 묻습니다. 여기서 파티션으로 우리는 두 개의 인덱스 i, j가 있다는 것을 의미합니다.

자세히보기

질문 15. 일반적인 문자 Leetcode 솔루션 찾기 문제 설명 이 문제에서는 문자열 배열이 제공됩니다. 배열의 모든 문자열에 나타나는 모든 문자 목록을 인쇄해야 합니다(중복 포함). 즉, 문자가 모든 문자열에 2번 나타나지만 3번이 아닌 경우에는 해당 문자가 필요합니다...

자세히보기

질문 16. 배열 Leetcode 솔루션에서 사라진 모든 숫자 찾기 문제 설명 이 문제에서는 정수 배열이 제공됩니다. 여기에는 1에서 N 사이의 요소가 포함되며 여기서 N은 배열의 크기입니다. 그러나 일부 요소가 사라지고 일부 중복 요소가 그 자리에 있습니다. 우리의 목표는 배열을 반환하는 것입니다 ...

자세히보기

질문 17. 대다수 요소 II Leetcode 솔루션 이 문제에서는 정수 배열이 주어집니다. 목표는 N = 배열의 크기이고 ⌊ ⌋가 플로어 연산자 인 배열에서 ⌊N / 3⌋ 이상 발생하는 모든 요소를 ​​찾는 것입니다. ...의 배열을 반환해야합니다.

자세히보기

질문 18. 중복 II Leetcode 솔루션 포함 문제 설명 이 문제에서는 정수 배열이 주어지며 서로 최소 k 거리에 있는 중복 요소가 있는지 확인해야 합니다. 즉, 동일한 두 요소의 인덱스 간의 차이는 ...보다 작아야 합니다.

자세히보기

질문 19. 상대 정렬 배열 Leetcode 솔루션 이 문제에서는 양의 정수로 구성된 두 개의 배열이 제공됩니다. 두 번째 배열의 모든 요소는 구별되며 첫 번째 배열에 있습니다. 그러나 첫 번째 배열에는 두 번째 배열에없는 중복 요소 또는 요소가 포함될 수 있습니다. 첫 번째 배열을 정렬해야합니다 ...

자세히보기

질문 20. 문자 Leetcode 솔루션으로 구성 할 수있는 단어 찾기 문제 진술 "문자로 형성될 수 있는 단어 찾기" 문제에서 소문자 영어 알파벳(단어)으로 구성된 문자열 배열과 일련의 문자(문자)로 구성된 문자열이 제공됩니다. 우리의 임무는 배열의 각 문자열을 확인하는 것입니다 ...

자세히보기

질문 21. 동등한 Domino 쌍 Leetcode 솔루션의 수 문제 설명 "Number of Equivalent Domino Pairs" 문제에서 각 도미노가 dominoes[i]=[a,b]와 같은 두 개의 값으로 구성된 도미노 목록이 제공됩니다. 두 개의 도미노, 도미노[i] =[a,b] 및 도미노[j]=[c,d]는 (a==c 및 b==d) 또는 (a==d 및 c==d)인 경우 동일합니다. . 우리의 임무는 ...

자세히보기

질문 22. Pascal의 Triangle II Leetcode 솔루션 문제 설명 이 문제에서 우리는 파스칼 삼각형의 행 인덱스(i)를 받았습니다. i번째 행의 값을 포함하는 선형 배열을 만들고 반환해야 합니다. 행 인덱스는 0부터 시작합니다. Pascal의 삼각형은 각 숫자가 ...

자세히보기

질문 23. 고유 경로 Leetcode 솔루션 문제 고유 경로 Leetcode 솔루션은 그리드 크기를 나타내는 두 개의 정수가 주어 졌다고 말합니다. 그리드의 크기, 그리드의 길이 및 너비를 사용합니다. 그리드의 왼쪽 상단 모서리에서 ...까지의 고유 경로 수를 찾아야합니다.

자세히보기

질문 24. Good Pairs Leetcode 솔루션의 수 문제 설명 이 문제에서는 정수 배열이 제공되며 a[i]=a[j]인 좋은 쌍(a[i], a[j])의 총 개수를 찾아야 합니다. 예제 nums = [1,2,3,1,1,3] 4 설명: 인덱스 (4), (0,3), (0,4), (3,4) 에 2,5개의 좋은 쌍이 있습니다. [1,1,1,1] 6 설명: ...

자세히보기

질문 25. 세 번째 최대 수 Leetcode 솔루션 제목에서 알 수 있듯이 목표는 주어진 정수 배열에서 세 번째 최대 정수를 찾는 것입니다. 배열에서 고유한 세 번째 최대 정수를 찾아야 합니다. 고유한 세 번째 최대 정수가 없는 경우 배열의 최대 정수를 반환합니다. 예시 ...

자세히보기

질문 26. 균형 잡힌 이진 트리 Leetcode 솔루션 이진 트리는 트리의 모든 노드의 왼쪽 및 오른쪽 하위 트리의 높이 차이가 최대 1일 때 높이 균형입니다. 이 문제에서는 균형 이진 트리를 확인합니다. 예 2 / 1 / 4 균형이 맞지 않음 1 / \ 2 ...

자세히보기

질문 27. 현재 숫자 Leetcode 솔루션보다 작은 숫자의 수 문제 설명 이 문제에서는 배열이 제공됩니다. 이 배열의 각 요소에 대해 해당 요소보다 작은 요소의 수를 찾아야 합니다. 즉, 각 i에 대해 (0<=i

자세히보기

질문 28. 정렬 된 배열 병합 Leetcode 솔루션 “Merge Sorted Arrays”문제에서는 내림차순이 아닌 순서로 정렬 된 두 개의 배열이 제공됩니다. 첫 번째 배열은 완전히 채워지지 않았으며 두 번째 배열의 모든 요소를 ​​수용 할 수있는 충분한 공간이 있습니다. 첫 번째 배열에 요소가 포함되도록 두 배열을 병합해야합니다.

자세히보기

질문 29. 회전 정렬 배열 Leetcode 솔루션에서 검색 정렬 된 배열을 고려하지만 하나의 인덱스가 선택되고 그 지점에서 배열이 회전되었습니다. 이제 배열이 회전되면 특정 대상 요소를 찾고 해당 인덱스를 반환해야합니다. 요소가없는 경우 -1을 반환합니다. 문제는 일반적으로 ...

자세히보기

질문 30. 검색 삽입 위치 Leetcode 솔루션 이 문제에서는 정렬 된 배열과 대상 정수가 제공됩니다. 검색 삽입 위치를 찾아야합니다. 대상 값이 배열에 있으면 해당 인덱스를 반환합니다. 정렬 된 순서를 유지하기 위해 대상이 삽입되어야하는 인덱스를 반환합니다 (in ...

자세히보기

질문 31. 가장 많은 수의 캔디를 가진 아이들 Leetcode 솔루션 “사탕 수가 가장 많은 아이들”문제에서 우리는 어떤 아이들이 가지고있는 초콜릿의 수를 나타내는 정수 배열과 어떤 식 으로든 배포 할 수있는 추가 사탕을 제공받습니다. 이제 우리는 찾아야합니다 : 모든 어린이가 가장 많은 수를 가질 수 있습니까?

자세히보기

질문 32. 1d 배열 Leetcode 솔루션의 합계 문제 설명 1d 배열 문제의 합계를 실행할 때 결과 배열의 각 인덱스 i에 대해 배열을 반환해야 하는 배열 번호가 주어졌습니다. arr[i] = sum( nums[0] … nums[i] ) . 예제 숫자 = [1,2,3,4] [1,3,6,10] 설명: 누적 합계는 ...

자세히보기

질문 33. Plus One Leetcode 솔루션 문제 진술 문제 "Plus One"에서 배열의 각 요소가 숫자의 숫자를 나타내는 배열이 제공됩니다. 완전한 배열은 숫자를 나타냅니다. XNUMX번째 인덱스는 숫자의 MSB를 나타냅니다. 앞에 XNUMX이 없다고 가정할 수 있습니다.

자세히보기

질문 34. 배열 Leetcode 솔루션에서 K 번째로 큰 요소 이 문제에서는 정렬되지 않은 배열에서 k번째로 큰 요소를 반환해야 합니다. 배열에 중복이 있을 수 있습니다. 따라서 정렬된 순서에서 고유한 K 번째 가장 큰 요소가 아니라 K 번째로 큰 요소를 찾아야 합니다. 예 A = {4 , 2 , 5 , 3 ...

자세히보기

질문 35. Max Consecutive Ones Leetcode 솔루션 문제 설명 최대 연속 0 문제에서 이진 배열이 제공됩니다. 주어진 배열에 존재하는 연속적인 것의 최대 수를 찾아야 합니다. 입력 배열에는 1과 1,1,0,1,1,1만 포함됩니다. 예 [3] XNUMX 설명: 처음 두 자리 또는 마지막 세 자리는 ...

자세히보기

질문 36. i가 짝수이면 arr [i]> = arr [j], i가 홀수이면 arr [i] <= arr [j], j <i가되도록 배열을 재정렬합니다. 정수 배열이 있다고 가정합니다. 문제 문은 배열의 짝수 위치에 있는 요소가 이전의 모든 요소보다 커야 하고 홀수 위치에 있는 요소가 앞의 요소보다 작아야 하는 방식으로 배열을 재배열하도록 요청합니다. 예시 ...

자세히보기

질문 37. 패리티 II Leetcode 솔루션으로 배열 정렬 문제 서술문 " Sort Array By Parity II" 문제에서 모든 요소가 양의 정수인 패리티 배열이 제공됩니다. 배열에 짝수의 요소가 포함되어 있습니다. 배열에는 동일한 수의 짝수 및 홀수 요소가 있습니다. 우리의 임무는 요소를 재정렬하는 것입니다 ...

자세히보기

질문 38. 주어진 합계로 쌍 계산 "주어진 합을 가진 카운트 쌍" 문제에서 우리는 정수 array[]를 주었고 또 다른 숫자는 '합'이라고 말합니다. 주어진 배열의 두 요소 중 하나라도 합이 "합"과 같은지 여부를 결정해야 합니다. 예시 입력: arr []={1,3,4,6,7} and sum = 9. 출력: " Elements found ...

자세히보기

질문 39. 배열 요소의 다중 발생을 첫 번째 발생 순서로 그룹화 여러 개의 숫자가 있는 정렬되지 않은 배열을 제공한 질문이 제공됩니다. 작업은 처음 발생하는 순서대로 정렬된 배열 요소의 모든 다중 발생을 그룹화하는 것입니다. 한편, 주문은 오는 번호와 같아야 합니다. 예제 입력: [ 2, 3,4,3,1,3,2,4] ...

자세히보기

질문 40. 더 큰 주파수를 갖는 요소도 더 커지도록 두 요소의 주파수 간의 최대 차이 정수 배열이 있다고 가정합니다. 문제 문은 주어진 배열의 두 개별 요소의 빈도 사이의 최대 차이를 알아내도록 요청하지만 빈도가 더 큰 요소는 다른 정수보다 값도 커야 합니다. 예제 입력: arr[] = {2,4,4,4,3,2} ...

자세히보기

질문 41. K Negations Leetcode 솔루션 후 어레이 합계 최대화 이 게시물은 K개의 부정 이후 배열의 합 최대화에 관한 것입니다. Leetcode 솔루션 문제 설명 "K개의 부정 이후 배열의 합 최대화" 문제에서 배열 arr과 값 K가 제공됩니다. 배열은 정수 값으로 구성됩니다. 우리는 arr[i]의 값을 ...로 변경할 수 있습니다.

자세히보기

질문 42. k 개의 고유 한 수를 갖는 최소 부분 배열 정수 배열과 숫자 k가 있다고 가정합니다. 문제 설명은 범위 (l, r)의 가장 작은 하위 배열을 포함하여 찾아내도록 요청합니다. 이러한 방식으로 가장 작은 하위 배열에 정확히 k개의 고유한 숫자가 존재합니다. 예제 입력: {1, 2, 2, 3, 4, 5, 5} k=3 ...

자세히보기

질문 43. 주어진 값을 합산하는 모든 고유 한 삼중 항 우리는 정수 배열과 '합'이라는 주어진 숫자를 제공했습니다. 문제 설명은 주어진 숫자 '합'을 합산하는 3,5,7,5,6,1중항을 구하도록 요청합니다. 예제 입력: arr[] = {16} sum=3 출력: (7, 6, 5), (5, 6, XNUMX) 설명: 주어진 .. .

자세히보기

질문 44. 1의 개수가 0의 개수보다 하나 더 많은 가장 긴 부분 배열 우리는 정수 배열을 제공했습니다. 배열에는 1과 0만 포함됩니다. 문제 문은 1의 숫자가 하위 배열의 0의 개수보다 하나 더 많은 가장 긴 하위 배열의 길이를 알아내도록 요청합니다. 예시 입력: arr[] = ...

자세히보기

질문 45. 순서를 동일하게 유지하는 두 개의 지정된 어레이의 최대 어레이 n 크기가 같은 두 개의 정수 배열이 있다고 가정합니다. 두 배열 모두 공통 숫자도 포함 할 수 있습니다. 문제 설명은 두 배열 모두에서 'n'최대 값을 포함하는 결과 배열을 형성하도록 요청합니다. 첫 번째 배열의 우선 순위가 지정되어야합니다 (첫 번째 ...

자세히보기

질문 46. 더 높거나 낮은 숫자 추측 II 문제 진술 "Guess Number Higher or Lower II"는 추측 게임이라는 게임을 할 것이라고 명시합니다. 게임은 내가 1에서 n까지의 숫자를 선택한다고 말합니다. 내가 고르지 않은 번호를 추측 할 때마다 나는 당신에게 말할 것입니다 ...

자세히보기

질문 47. arr [i]가 i와 같도록 배열 재 배열 “arr [i] = i가되도록 배열을 재정렬하십시오”문제는 0에서 n-1 범위의 정수 배열이 제공된다는 것을 나타냅니다. 모든 요소가 배열에 존재하지 않을 수 있으므로 그 대신 -1이 있습니다. 문제 진술은 배열을 재 배열하도록 요청합니다 ...

자세히보기

질문 48. 배열에서 0과 1 분리 문제 설명 정수 배열이 있다고 가정합니다. "Segregate 0s and 1s in a array" 문제는 배열을 0과 1의 두 부분으로 분리하도록 요청합니다. 0은 배열의 왼쪽에 있고 1은 배열의 오른쪽에 있어야 합니다. ...

자세히보기

질문 49. a + b + c = d가되도록 배열에서 가장 큰 d 찾기 문제 설명 정수 배열이 있다고 가정합니다. 입력 값은 모두 고유한 요소입니다. "Find the maximum d in array that that a + b + c = d" 문제는 a + b + c = ...와 같은 집합에서 가장 큰 요소 'd'를 찾는 문제입니다.

자세히보기

질문 50. k 명의 학생에게 균등하게 분배되는 최대 초콜릿 수 “k 학생에게 균등하게 분배 할 수있는 최대 초콜릿 수”에 따르면 초콜릿이 들어있는 n 개의 상자가 제공됩니다. k 명의 학생이 있다고 가정합니다. 작업은 연속 된 상자를 선택하여 k 학생에게 최대 초콜릿 수를 균등하게 분배하는 것입니다. 우리는 ...

자세히보기

질문 51. 배열에 존재하는 최대 연속 수 문제 설명 크기가 N인 정수 배열이 있다고 가정합니다. "배열에 존재하는 최대 연속 숫자" 문제는 배열에 분산될 수 있는 연속 숫자의 최대 개수를 찾는 문제입니다. 예 arr[] = {2, 24, 30, 26, 99, 25} 3 설명: ...

자세히보기

질문 52. 부분 배열의 고유 요소 수에 대한 쿼리 우리는 정수 배열과 여러 쿼리를 제공했고 주어진 범위 내에서 우리가 가지고있는 모든 고유 요소의 수를 찾아야합니다. 쿼리는 왼쪽과 오른쪽 두 숫자로 구성됩니다. 이것은 주어진 범위입니다. 주어진 범위 우리는 ...

자세히보기

질문 53. 범위 최소 쿼리 (제곱근 분해 및 희소 테이블) 범위 최소 쿼리 문제에서 쿼리와 정수 배열을 제공했습니다. 각 쿼리에는 각 범위에 대한 왼쪽 및 오른쪽 인덱스로 범위가 포함됩니다. 주어진 작업은 범위 내에 있는 모든 수의 최소값을 결정하는 것입니다. 예제 입력: arr[] = {2, 5, ...

자세히보기

질문 54. 희소 테이블을 사용한 범위 합계 쿼리 희소 테이블 문제를 사용하는 범위 합계 쿼리에서 범위 쿼리가 있고 정수 배열이 제공됩니다. 주어진 작업은 범위에 있는 모든 정수의 합을 찾는 것입니다. 예제 입력: arr[] = {1,4,6,8,2,5} 쿼리: {(0, 3), (2, 4), (1, 5)} 출력: 19 16 25 ...

자세히보기

질문 55. 이진 배열에서 쿼리 계산 및 전환 크기 n의 배열이 입력 값으로 제공되었습니다. "이진 배열에서 쿼리 개수 및 토글"문제는 아래에 제공된 쿼리 중 일부를 수행하도록 요청하며 쿼리는 임의의 방식으로 달라질 수 있습니다. 쿼리는 ⇒ Toggle query ⇒ toggle (starting, ending), this ...

자세히보기

질문 56. 이진 배열의 하위 배열에 대한 XNUMX 진수 값 쿼리 주어진 이진 배열에서 이진 배열의 하위 배열의 십진수 값에 대한 쿼리를 작성합니다. 문제 문장은 이진 배열에서 범위의 도움으로 그렇게 형성된 십진수를 찾아내도록 요청합니다. 예제 입력: arr[] = {1, 0, 1, 1, 0, 0, 1, 1} Query(1, ...

자세히보기

질문 57. 다른 배열을 사용하여 요소 최대화 n 크기가 같은 두 개의 정수 배열을 제공했다고 가정합니다. 두 배열 모두 양수를 포함합니다. 문제 설명은 두 번째 배열을 우선 순위로 유지하는 두 번째 배열 요소를 사용하여 첫 번째 배열을 최대화하도록 요청합니다 (두 번째 배열의 요소는 출력에서 ​​먼저 표시되어야 함). ...

자세히보기

질문 58. k보다 작거나 같은 모든 요소를 ​​결합하는 데 필요한 최소 스왑 "k보다 작거나 같은 모든 요소를 ​​함께 가져 오는 데 필요한 최소 스왑"문제는 정수 배열이 있음을 나타냅니다. 문제 설명은 다음보다 작거나 같은 요소를 모으는 데 필요한 최소 스왑 수를 알아 내도록 요청합니다.

자세히보기

질문 59. 정렬 된 배열 Leetcode 솔루션에서 요소의 첫 번째 및 마지막 위치 찾기 문제 설명 "정렬된 배열 Leetcode 솔루션에서 요소의 첫 번째 및 마지막 위치 찾기"라는 제목의 이 기사에서 우리는 leetcode 문제에 대한 솔루션에 대해 논의할 것입니다. 주어진 문제에서 배열이 주어집니다. 또한 대상 요소가 제공됩니다. 배열의 요소는 ...

자세히보기

질문 60. Monotonic Array LeetCode 솔루션 문제 진술 “모노토닉 배열” 문제에서 배열이 주어집니다. 우리의 임무는 배열이 단조 배열인지 확인하는 것입니다. 단조 배열은 요소가 오름차순 또는 내림차순으로 정렬되는 배열입니다. 배열이 다음과 같이 정렬되면 ...

자세히보기

질문 61. XNUMX 개가 연속되지 않는 최대 하위 시퀀스 합계 "XNUMX 개가 연속되지 않는 최대 하위 시퀀스 합계"문제는 정수 배열이 제공된다는 것을 나타냅니다. 이제 세 개의 연속 요소를 고려할 수 없다는 점에서 최대 합이있는 하위 시퀀스를 찾아야합니다. 기억하자면, 하위 시퀀스는 배열에 불과합니다 ...

자세히보기

질문 62. 요소가 범위로 ​​제한되지 않을 때 주어진 배열에서 중복을 찾습니다. "요소가 범위로 ​​제한되지 않는 경우 주어진 배열에서 중복 찾기" 문제는 n개의 정수로 구성된 배열이 있음을 나타냅니다. 배열에 존재하는 경우 중복 요소를 찾는 문제 문입니다. 그러한 요소가 없으면 -1을 반환합니다. 예시 [ ...

자세히보기

질문 63. 중복이 허용 된 연속 정수가 배열에 포함되어 있는지 확인 중복 요소도 포함할 수 있는 정수 배열이 제공됩니다. 문제 문장은 그것이 연속적인 정수들의 집합인지 알아내고, 그렇다면 “Yes”를 출력하고, 그렇지 않다면 “No”를 출력하도록 요청합니다. 샘플 입력 예: [2, 3, 4, 1, 7, 9] 샘플 ...

자세히보기

질문 64. 매트릭스 Leetcode 솔루션에서 K 개의 약한 행 문제 진술 문제 "행렬에서 가장 약한 K 행"에서 n 행과 m 열로 구성된 행렬이 제공됩니다. 행렬은 0 또는 1로 채워집니다. 이 행렬의 특별한 점은 모든 행렬이 각 행의 왼쪽을 향하고 있다는 것입니다...

자세히보기

질문 65. D 일 이내에 패키지를 배송 할 수있는 용량 Leetcode 솔루션 문제 설명 "D일 이내에 패키지를 배송할 수 있는 용량" 문제에서 D일 내에 포트 B로 전송되어야 하는 패킷이 포트 A에 있습니다. 우리는 각 패킷의 무게와 우리가 ...

자세히보기

질문 66. 시퀀스 Leetcode 솔루션에서 산술 진행 가능 문제 진술 "Can Make Arithmetic Progression From Sequence" 문제에서 배열이 주어졌습니다. 이제 시퀀스를 재배열하여 산술 진행을 생성할 수 있는지 답해야 합니다. 예 arr = [3,1,5] true 설명: 배열을 {1,3,5}로 재정렬하여 ...

자세히보기

질문 67. 주식 III Leetcode 솔루션을 사고 팔기 가장 좋은시기 문제 진술 "주식을 사고 팔기 가장 좋은 시간 III" 문제에서 배열의 각 요소가 그날 주어진 주식의 가격을 포함하는 배열이 주어집니다. 거래의 정의는 주식 한 주를 사고 그 한 주를 파는 것입니다 ...

자세히보기

질문 68. 주식 II Leetcode 솔루션을 사고 팔기 가장 좋은시기 문제 진술 "주식을 사고 팔기 가장 좋은 시간 II" 문제에서 배열의 각 요소가 그날 주어진 주식의 가격을 포함하는 배열이 주어집니다. 거래의 정의는 주식 한 주를 사고 그 한 주를 파는 것입니다 ...

자세히보기

질문 69. 거래 수수료 Leetcode 솔루션으로 주식을 사고 팔기 가장 좋은시기 문제 설명 "거래 수수료가 있는 주식을 사고 팔기 가장 좋은 시간" 문제에서 배열의 각 요소에 해당 날짜의 주어진 주식 가격이 포함된 배열이 제공됩니다. 거래의 정의는 주식 XNUMX주를 사서 파는 것입니다.

자세히보기

질문 70. 배열에서 동일한 요소가있는 인덱스 쌍의 수 정수 배열을 제공했다고 가정합니다. "배열에서 동일한 요소를 가진 인덱스 쌍의 개수" 문제는 arr[i]=arr[j]이고 i가 j와 같지 않은 방식으로 인덱스 쌍(i,j)의 개수를 알아내도록 요청합니다. . 예 arr[] = {2,3,1,2,3,1,4} 3 설명 쌍 ...

자세히보기

질문 71. 주어진 배열에 대한 모든 고유 한 하위 배열 합계의 합계 찾기 정수 배열이 있다고 가정합니다. "주어진 배열에 대한 모든 고유 한 하위 배열 합계의 합계 찾기"문제는 모든 고유 한 하위 배열의 합계를 구하도록 요청합니다 (하위 배열 합계는 각 하위 배열 요소의 합계 임). 고유 한 하위 배열 합계에 의해 우리는 하위 배열이 없다는 것을 의미합니다.

자세히보기

질문 72. 삼각형의 최소 합계 경로 문제 설명 "삼각형의 최소 합 경로" 문제는 정수 삼각형의 형태로 시퀀스가 ​​주어졌음을 나타냅니다. 이제 맨 위 행부터 시작하여 맨 아래 행에 도달했을 때 얻을 수 있는 최소 합계는 얼마입니까? 예 1 2 3 5 ...

자세히보기

질문 73. 고유 요소가 K 개 이하인 가장 긴 부분 배열 "K개 이하의 고유한 요소를 포함하지 않는 가장 긴 하위 배열" 문제는 정수 배열이 있다고 가정하고, 문제 문에서 k보다 크지 않은 다른 요소를 갖는 가장 긴 하위 배열을 찾아내도록 요청합니다. 예 arr[] = {4, 3, 5, 2, 1, 2, 0, 4, 5} ...

자세히보기

질문 74. 쌍의 배열이 주어지면 모든 대칭 쌍 찾기 모든 대칭 쌍 찾기 – 배열의 일부 쌍이 제공됩니다. 그 안에있는 대칭 쌍을 찾아야합니다. 대칭 쌍은 쌍에서 'b'가 'c'와 같고 'a'가 ... (a, b) 및 (c, d)라고 말할 때 대칭이라고합니다.

자세히보기

질문 75. 모든 요소를 ​​배열에서 동일하게 만들기위한 최소 작업 "배열에서 모든 요소를 ​​동일하게 만들기 위한 최소 작업" 문제는 일부 정수가 포함된 배열이 제공됨을 나타냅니다. 배열을 동일하게 만들기 위해 수행할 수 있는 최소 작업을 찾아야 합니다. 예 [ 1,3,2,4,1] 3 설명 3개의 뺄셈은 ...

자세히보기

질문 76. 주어진 부모 배열 표현에서 이진 트리 생성 “주어진 부모 배열 표현에서 이진 트리 생성”문제는 배열이 주어 졌다는 것을 나타냅니다. 이 입력 배열은 이진 트리를 나타냅니다. 이제이 입력 배열을 기반으로 이진 트리를 구성해야합니다. 배열은 각 인덱스에 부모 노드의 인덱스를 저장합니다. ...

자세히보기

질문 77. 주어진 합계로 부분 배열 찾기 (음수 처리) "주어진 합계로 부분 배열 찾기 (음수 처리)"문제는 음의 정수와 "합"이라는 숫자를 포함하는 정수 배열이 제공된다는 것을 나타냅니다. 문제 설명은“sum”이라고하는 주어진 숫자를 합하는 하위 배열을 인쇄하도록 요청합니다. 둘 이상의 하위 배열이있는 경우 ...

자세히보기

질문 78. 연속 요소가있는 가장 큰 부분 배열의 길이 "연속 요소가있는 가장 큰 부분 배열의 길이"문제는 정수 배열이 제공된다는 것을 나타냅니다. 문제 설명은 요소를 순서대로 배열 할 수있는 가장 긴 연속 하위 배열의 길이를 알아 내도록 요청합니다 (연속, 오름차순 또는 내림차순). 숫자는 ...

자세히보기

질문 79. 주어진 수와 같은 곱을 가진 세 쌍둥이 수 세기 "주어진 수와 동일한 곱을 갖는 삼중항의 수 계산" 문제는 우리에게 정수 배열과 수 m이 주어졌음을 나타냅니다. 문제 설명은 m과 같은 with product의 총 삼중항 수를 구하도록 요청합니다. 예 arr[] = {1,5,2,6,10,3} m=30 3 설명 삼중항 ...

자세히보기

질문 80. 배열에있는 요소의 첫 번째 인덱스와 마지막 인덱스 간의 최대 차이 정수 배열이 있다고 가정합니다. "배열에 있는 요소의 첫 번째 인덱스와 마지막 인덱스의 최대 차이" 문제는 차이가 모두 최대가 되도록 배열에 있는 각 숫자의 첫 번째 인덱스와 마지막 인덱스의 차이를 구하는 문제입니다. 예시 ...

자세히보기

질문 81. 주어진 값 (Hashmap)에 합산되는 XNUMX 개의 요소 찾기 "주어진 값 (해시 맵)에 합산되는 XNUMX 개의 요소 찾기"문제는 정수 배열과 sum이라는 숫자가 있다고 가정합니다. 문제 설명은 주어진 값 "sum"을 합산하는 XNUMX 개의 요소가 배열에 존재하는지 확인하도록 요청합니다. 참이면 기능 ...

자세히보기

질문 82. 인접 항목 간의 차이가 XNUMX 인 가장 긴 하위 시퀀스 "인접 간의 차이가 1인 가장 긴 부분 수열" 문제는 정수 배열이 주어졌음을 나타냅니다. 이제 인접 요소의 차이가 1이 되도록 가장 긴 부분 수열의 길이를 찾아야 합니다. Example 2 3 4 7 5 9 4 6 XNUMX Explanation As ...

자세히보기

질문 83. 제로섬을 가진 모든 트리플렛 찾기 "Find all triplet with zero sum" 문제는 양수와 음수를 모두 포함하는 배열이 제공되었음을 나타냅니다. 문제 문은 합이 0인 삼중항을 구하도록 요청합니다. 예 arr[] = {0,-2,1,3,2,-1} (-2 -1 3) (-2 0 2) ( -1 0 1) 설명 ...

자세히보기

질문 84. 주어진 배열에 서로 k 거리 내에 중복 요소가 포함되어 있는지 확인하십시오. "주어진 배열이 서로 k 거리 내에 중복 요소를 포함하는지 확인" 문제는 k 범위 내에서 주어진 순서 없는 배열에서 중복을 확인해야 함을 나타냅니다. 여기서 k의 값은 주어진 배열보다 작습니다. 예 K = 3 arr[] = ...

자세히보기

질문 85. 주어진 제품과 페어링 "Pair with given product" 문제는 정수 배열과 숫자 "x"가 주어졌음을 나타냅니다. 주어진 입력 배열에 존재하는 곱이 'x'와 같은 쌍으로 배열이 구성되어 있는지 확인합니다. 예 [2,30,12,5] x = 10 예, 제품 쌍이 있습니다. 설명 여기에 2 ...

자세히보기

질문 86. 배열의 최대 거리 "배열의 최대 거리"문제는 "n"번호가 주어 졌다는 것을 나타냅니다. 배열 및 모든 배열이 오름차순으로 제공됩니다. 당신의 임무는 배열에서 두 숫자의 최대 차이 / 절대 차이를 찾는 것이며 두 숫자 사이의 최대 거리를 다음과 같이 정의 할 수 있습니다.

자세히보기

질문 87. 배열에서 k 번 발생하는 첫 번째 요소 우리는 숫자 'k'와 정수 배열을 제공했습니다. “배열에서 k 번 발생하는 첫 번째 요소”문제는 배열에서 정확히 k 번 발생하는 첫 번째 요소를 찾는다는 것입니다. 배열에 k 번 발생하는 요소가없는 경우 ...

자세히보기

질문 88. 합계가 0 인 모든 부분 배열 인쇄 정수 배열이 주어졌을 때 당신의 임무는 합이 0인 모든 가능한 하위 배열을 인쇄하는 것입니다. 따라서 우리는 모든 하위 배열을 합이 0으로 인쇄해야 합니다. 예 arr[] = {-2, 4, -2, -1, 1, -3, 1, 5, 7, -11, -6} 0 인덱스에서 찾은 하위 배열 ...

자세히보기

질문 89. 중복 포함 우리는 배열을 받았고 그것은 중복 요소를 포함하거나 포함하지 않을 수 있습니다. 따라서 중복이 포함되어 있는지 확인해야 합니다. 예 [1, 3, 5, 1] ​​true ["apple", "mango", "orange", "mango"] true [22.0, 4.5, 3.98, 45.6, 13.54] false 접근 방식 배열을 여러 가지 방법으로 확인할 수 있습니다. ...

자세히보기

질문 90. 주어진 순서에서 최소 수를 형성하십시오 "주어진 시퀀스의 최소 수 양식"문제는 I 및 D의 일부 패턴 만 제공된다는 것입니다. I의 의미는 증가 및 감소를 의미하며 D가 제공됩니다. 문제 설명은 주어진 패턴을 만족하는 최소 숫자를 인쇄하도록 요청합니다. 우리는 ...

자세히보기

질문 91. 가장 긴 올바른 대괄호 하위 시퀀스에 대한 범위 쿼리 일부 괄호 하위 시퀀스의 시퀀스가 ​​제공됩니다. 즉, '('및 ')'와 같은 괄호가 제공되고 시작점과 끝점으로 쿼리 범위가 제공됩니다. "가장 긴 올바른 대괄호 하위 시퀀스에 대한 범위 쿼리"문제는 최대 길이를 알아 내도록 요청합니다.

자세히보기

질문 92. 동일한 수의 0과 1을 가진 가장 큰 부분 배열 정수 배열이 제공됩니다. 정수는 입력 배열에서 0과 1뿐입니다. 문제 설명은 0과 1의 개수가 같을 수 있는 가장 큰 하위 배열을 찾는 것입니다. 예 arr[]={0,1,0,1,0,1,1,1} 0 ~ 5(총 6개 요소) 설명 배열 위치에서 ...

자세히보기

질문 93. M 범위 토글 작업 후 이진 배열 처음에는 0개와 Q개의 쿼리로 구성된 이진 배열이 제공됩니다. 문제 문은 값을 토글하도록 요청합니다(0을 1로, 1을 0으로 변환). Q 쿼리를 수행한 후 결과 배열을 인쇄합니다. 예 arr[] = {0, 0, 0, 0, 0} Toggle(2,4) ...

자세히보기

질문 94. 두 세트의 겹치지 않는 합계 문제 설명 "두 집합의 겹치지 않는 합" 문제는 두 개의 배열이 동일한 크기 n의 arrA[] 및 arrB[]와 같은 입력 값으로 제공됨을 나타냅니다. 또한 두 배열 모두 개별 요소와 일부 공통 요소가 있습니다. 당신의 임무는 총액을 찾는 것입니다 ...

자세히보기

질문 95. a % b = k가되는 배열의 모든 쌍 (a, b) 찾기 문제 설명 "Find all pairs (a, b) in a array that that a % b = k"는 정수 배열과 k라는 정수 값이 주어진다고 말합니다. 문제 설명은 x ...

자세히보기

질문 96. 범위 LCM 쿼리 문제 설명 "범위 LCM 쿼리" 문제는 정수 배열과 q개의 쿼리가 있음을 나타냅니다. 각 쿼리에는 (왼쪽, 오른쪽) 범위가 포함됩니다. 주어진 작업은 LCM(left, right), 즉 ...

자세히보기

질문 97. 주어진 범위의 요소를 제외한 배열의 모든 수에 대한 GCD 쿼리 문제 설명 "주어진 범위에 있는 요소를 제외한 배열의 모든 수에 대한 GCD에 대한 쿼리" 문제는 정수 배열과 aq 수의 쿼리가 주어질 것이라고 말합니다. 각 쿼리에는 왼쪽과 오른쪽의 숫자가 포함되어 있습니다. 문제 진술은 ...

자세히보기

질문 98. 하위 배열이 산의 형태인지 확인 문제 설명 "하위 배열이 산의 형태인지 여부 찾기" 문제는 정수 배열과 범위가 주어졌음을 나타냅니다. 문제 문장은 주어진 범위 사이에 형성된 하위 배열이 산 형태인지 또는 ...

자세히보기

질문 99. O (sum) 공간의 부분 집합 합 문제 문제 설명 "O(sum) space의 부분집합 합계" 문제는 음이 아닌 정수의 배열과 특정 값이 주어졌음을 나타냅니다. 이제 합이 주어진 입력 값의 합과 같은 부분 집합이 있는지 알아보십시오. 예제 배열 = {1, 2, 3, 4} ...

자세히보기

질문 100. 식에서 주어진 여는 괄호에 대한 닫는 괄호 색인 찾기 문제 설명 길이/크기가 n인 문자열 s와 여는 대괄호의 인덱스를 나타내는 정수 값이 주어졌습니다. 표현식에서 주어진 여는 대괄호에 대한 닫는 대괄호의 인덱스를 찾습니다. 예 s = "[ABC[23]][89]" 인덱스 = 0 8 s = "[C-[D]]" 인덱스 = 3 5 s ...

자세히보기

질문 101. 금광 문제 문제 설명 "금광 문제"는 주어진 그리드의 각 셀에 음수가 아닌 동전이 있는 2D 그리드가 제공된다는 것입니다. 처음에는 광부가 첫 번째 열에 서 있지만 행에 제한이 없습니다. 그는 어떤 행에서나 시작할 수 있습니다. NS ...

자세히보기

질문 102. 최장 증가 연속 하위 시퀀스 서브 시퀀스는 면접관들이 좋아하는 또 다른 주제입니다. 이를 조정하면 항상 시험 응시자에게 새로운 기회를 줄 수 있습니다. 응시자의 생각과 분석 능력을 확인하고 최적의 솔루션을 도출 할 수 있습니다. 오늘 우리는 할 하위 시퀀스 문제를 해결하고 있습니다 ...

자세히보기

질문 103. 주식을 사고 팔기에 가장 좋은시기 문제 설명 "주식을 사고 팔기 가장 좋은 시간" 문제는 길이가 n인 가격 배열이 주어졌음을 나타냅니다. 여기서 i번째 요소는 i번째 날의 주식 가격을 저장합니다. 우리가 단 한 번의 거래, 즉 하루에 구매하고 ...

자세히보기

질문 104. 상위 K 개의 빈번한 요소 문제 설명 상위 K개의 빈번한 요소에서 배열 nums[]를 제공하고 k개의 가장 자주 발생하는 요소를 찾습니다. 예 nums[] = {1, 1, 1, 2, 2, 3} k = 2 1 2 nums[] = {1} k = 1 1 상위 K개의 빈번한 요소에 대한 순진한 접근 Build ...

자세히보기

질문 105. 두 개의 스택을 사용한 버블 정렬 문제 설명 "두 개의 스택을 사용한 거품 정렬" 문제는 크기가 n인 배열 a[ ]가 주어졌음을 나타냅니다. 두 개의 스택 데이터 구조가 있는 버블 정렬 패러다임을 사용하여 주어진 배열 a[ ]를 정렬하는 함수를 만듭니다. 예 a[ ] = {15, 12, 44, 2, 5, ...

자세히보기

질문 106. 다른 배열에서 정의한 순서에 따라 배열 정렬 문제 설명 정수 arr1[] 및 arr2[]의 두 배열이 제공됩니다. "다른 배열에 의해 정의된 순서에 따라 배열 정렬" 문제는 첫 번째 배열의 숫자가 모든 배열에서 상대적으로 정렬되도록 두 번째 배열에 따라 첫 번째 배열을 정렬하도록 요청합니다.

자세히보기

질문 107. 가장 긴 증가 하위 시퀀스 (N log N)의 구성 문제 설명 정수 배열이 제공됩니다. "가장 긴 증가 부분 수열의 구성(N log N)" 문제는 가장 긴 증가 부분 수열을 구성하도록 요청합니다. 예 arr[]={1, 4, 7, 2, 9, 6, 12, 3 } 12, 9, 7, 4, 1이고 이 가장 길게 증가하는 부분 수열의 크기는 ...

자세히보기

질문 108. 모든 오렌지를 썩는 데 필요한 최소 시간 문제 설명 "모든 오렌지를 부패시키는 데 필요한 최소 시간" 문제는 2D 배열이 주어지고 모든 셀에는 0, 1 또는 2의 세 가지 가능한 값 중 하나가 있습니다. 0은 빈 셀을 의미합니다. 1은 신선한 오렌지를 의미합니다. 2는 썩은 오렌지를 의미합니다. 썩으면...

자세히보기

질문 109. 'arr [i]'가 'j'인 경우 'arr [j]'가 'i'가되도록 배열 재정렬 문제 설명 'arr[i]'가 'j'이면 'arr[j]'가 'i'가 되도록 배열을 재배열하는 문제"는 정수를 포함하는 "n" 크기의 배열이 있음을 나타냅니다. 배열의 숫자는 0에서 n-1 사이입니다. 문제 문은 배열을 재정렬하도록 요청합니다 ...

자세히보기

질문 110. 최대 제품 하위 배열 문제 설명 "Maximum Product Subarray" 문제는 양수와 음수를 모두 포함하는 정수 배열이 제공되었음을 나타냅니다. 문제 설명은 하위 배열의 최대 곱을 구하도록 요청합니다. 예 arr[] = { 2, -2, 3, 5} 15 설명 하위 배열의 요소 ...

자세히보기

질문 111. 배열을 Zig-Zag 방식으로 변환 문제 설명 "배열을 지그재그 방식으로 변환" 문제는 정수의 –가 주어진다고 설명합니다. 문제 문은 배열의 요소가 à a < b > c < d > e ...처럼 보이도록 지그재그 방식으로 배열을 정렬하도록 요청합니다.

자세히보기

질문 112. 크기가 k 인 모든 창에서 첫 번째 음의 정수 문제 설명 "크기가 k인 모든 창의 첫 번째 음의 정수" 문제는 크기가 k인 모든 창에 대해 해당 창의 첫 번째 음의 정수를 인쇄할 때 양수 및 음수 정수를 포함하는 배열이 제공됨을 나타냅니다. 창에 음의 정수가 없으면 출력 ...

자세히보기

질문 113. 이진 행렬에서 1을 갖는 가장 가까운 셀의 거리 문제 설명 "이진 행렬에서 1을 갖는 가장 가까운 셀의 거리" 문제는 적어도 하나의 0을 갖는 이진 행렬(1과 1만 포함)이 주어졌음을 나타냅니다. 이진 행렬에서 1을 갖는 가장 가까운 셀의 거리 찾기 의 모든 요소에 대해 ...

자세히보기

질문 114. 주어진 시퀀스에서 양식 최소 번호 문제 설명 주어진 시퀀스의 "양식 최소 수" 문제는 'I' 즉 증가하고 'D'(즉, 감소만)의 패턴을 나타내는 길이/크기 n의 문자열 s가 주어졌다고 말합니다. 주어진 패턴의 최소 숫자를 1-9 사이의 고유한 숫자로 인쇄하십시오. 예를 들어 - ...

자세히보기

질문 115. 가장 오래 증가하는 하위 시퀀스 수 문제 설명 "가장 긴 증가 부분 수열의 수" 문제는 크기가 n인 배열 a[ ]가 주어졌음을 나타냅니다. 가장 길게 증가하는 부분 수열의 수를 출력하십시오. 예 a[ ] = {1, 2, 5, 4, 7} 2 설명: 가장 길게 증가하는 부분 수열은 ...

자세히보기

질문 116. 회전 정렬 된 배열에서 최소값 찾기 문제 설명 "회전된 정렬된 배열에서 최소값 찾기"는 일부 인덱스에서 회전된 크기 n의 정렬된 배열이 제공되었음을 나타냅니다. 배열에서 최소 요소를 찾습니다. 예 a[ ] = {5, 1, 2, 3, 4} 1 설명: 배열을 정렬하면 ...

자세히보기

질문 117. 원형 배열을 사용한 Deque 구현 문제 설명 "순환 배열을 사용한 Deque 구현"은 원형 배열을 사용하여 Deque(Double Ended Queue)의 다음 기능을 구현하도록 요청합니다. insertFront(x) : Deque 앞에 요소 x 삽입 insertRear(x) : 요소 삽입 x Deque deleteFront() 뒤의 x : 요소 삭제 ...

자세히보기

질문 118. 가장 작은 것, 가장 큰 것, 두 번째로 작은 것, 두 번째로 큰 순서대로 배열 재정렬 문제 설명 정수 배열이 있다고 가정합니다. "배열을 순서대로 재배열 - 가장 작은 것, 큰 것, 두 번째로 작은 것, 두 번째로 큰 것, .." 문제는 가장 작은 숫자가 먼저 오고 그 다음 가장 큰 숫자, 두 번째로 작은 숫자, 두 번째로 작은 숫자가 오는 방식으로 배열을 재배열하도록 요청합니다. ...

자세히보기

질문 119. 짝수 위치가 홀수보다 크도록 배열 재 배열 문제 설명 정수 배열이 있다고 가정합니다. "짝수 위치가 홀수보다 크도록 배열을 재정렬" 문제는 배열의 짝수 위치에 있는 요소가 바로 앞의 요소보다 커야 하는 배열을 재정렬하도록 요청합니다. Arr[i-1] < = Arr[i], 위치 'i'인 경우 ...

자세히보기

질문 120. 주어진 숫자를 배열하여 가장 큰 숫자를 만듭니다. 문제 설명 정수 배열이 있다고 가정합니다. "주어진 숫자를 배열하여 가장 큰 숫자를 구성하십시오" 문제는 출력이 배열의 해당 숫자로 만들 수 있는 최대값이 되어야 하는 방식으로 배열을 재배열하도록 요청합니다. 예 [34, 86, 87, ...

자세히보기

질문 121. 정렬 된 배열에서 중복 제거 문제 설명 "정렬된 배열에서 중복 제거"는 크기가 N인 정렬된 배열이 제공되었음을 나타냅니다. 배열에서 중복 요소를 제거해야 합니다. 중복 요소를 제거한 후 고유한 요소를 포함하는 배열을 인쇄합니다. 예 a [] = {1, 1, 1, 1} {1} 설명: ...

자세히보기

질문 122. 원래 배열과 동일한 총 고유 요소를 갖는 하위 배열 계산 문제 진술 "원래 배열과 동일한 고유한 총 요소를 갖는 하위 배열 개수"는 정수 배열이 제공됨을 나타냅니다. 문제 설명은 원래 배열에 있는 모든 고유한 요소를 포함하는 하위 배열의 총 수를 알아내도록 요청합니다. 예 arr[] = {2, 1, 3, 2, ...

자세히보기

질문 123. 자기를 제외한 배열의 곱 문제 진술 "자기를 제외한 배열의 곱" 문제는 배열에 [ ]가 주어졌다고 말합니다. 배열 p의 i' 인덱스에 있는 값이 원래 배열의 모든 요소의 곱과 같도록 동일한 크기의 다른 배열 p [ ]를 인쇄합니다.

자세히보기

질문 124. 첫 번째 누락 긍정 문제 설명 "첫 번째 양수 누락" 문제는 크기가 n인 배열 a[ ](정렬 또는 정렬되지 않음)가 제공되었음을 나타냅니다. 이 배열에서 누락된 첫 번째 양수를 찾습니다. 예 a[ ] = {1, 3, -1, 8} 2 설명: 배열을 정렬하면 {-1, ...

자세히보기

질문 125. 연속 배열 Leetcode 문제 설명 “Contiguous Array Leetcode” 문제는 크기가 n인 배열 a[ ]가 1과 0으로만 구성되어 있다는 것입니다. 1의 개수가 0의 개수와 같은 가장 긴 부분배열을 찾습니다. 예 a[ ] = {1, 0, 1, 1, 1, ...

자세히보기

질문 126. k보다 크거나 같은 소수 주파수를 가진 숫자 문제 설명 문제 "소수 빈도가 k보다 크거나 같은 숫자"는 크기가 n인 정수 배열과 정수 값 k가 주어진다는 것을 나타냅니다. 그 안의 모든 숫자는 소수입니다. 문제 설명은 ...

자세히보기

질문 127. 쌍의 요소가 다른 행에 있도록 주어진 합계로 쌍을 찾습니다. 문제 진술 "쌍의 요소가 다른 행에 있도록 주어진 합계로 쌍 찾기" 문제는 정수 행렬과 "합"이라는 값이 주어졌음을 나타냅니다. 문제 진술은 주어진 ...

자세히보기

질문 128. 주어진 행렬의 모든 행에있는 공통 요소 문제 진술 "주어진 행렬의 모든 행에 있는 공통 요소" 문제 상태는 M*N의 행렬이 주어집니다. 문제 문은 O(M*N) 시간에 행렬의 각 행에 있는 주어진 행렬의 모든 공통 요소를 찾으라고 요청합니다. 예 arr[]={{12, 1, 4, 5, ...

자세히보기

질문 129. 두 번의 순회를 사용하여 그리드에서 최대 포인트 수집 문제 설명 "nxm" 크기의 행렬이 주어지고 두 개의 탐색을 사용하여 그리드에서 최대 점을 수집해야 합니다. 셀 i,j에 서 있는 경우 셀 i+1, j 또는 i+1, j-1또는 i+1, j+1로 이동하는 세 가지 옵션이 있습니다. 그건 ...

자세히보기

질문 130. 두 개의 정렬되지 않은 배열이 주어지면 합계가 x 인 모든 쌍을 찾습니다. 문제 설명 두 개의 정렬되지 않은 배열이 주어졌을 때 합이 x인 모든 쌍을 찾으십시오. 문제는 정렬되지 않은 정수의 두 배열과 sum이라는 값이 주어진다는 것입니다. 문제 설명은 총 쌍의 수를 찾아 다음을 더하는 모든 쌍을 인쇄하도록 요청합니다.

자세히보기

질문 131. 빈도별로 요소 정렬 문제 진술 당신은 정수 배열이 주어지고, 그 안에 몇몇 숫자가 반복됩니다. 문제 문장은 배열의 숫자를 빈도에 따라 내림차순으로 인쇄하도록 요청합니다. 즉, 빈도로 요소를 정렬하는 것입니다. 예 arr[]={3,4,3,1,2,9,2,9,2,5 } 2 2 2 3 3 9 9 ...

자세히보기

질문 132. 정수 배열에서 첫 번째 반복 요소 찾기 문제 설명 정수 배열에서 첫 번째 반복 요소를 찾으십시오. 문제는 정수 배열이 주어진다는 것입니다. 배열에서 첫 번째 반복 요소를 찾아 해당 번호를 인쇄하도록 요청합니다. 예 arr[] = {2,6,9,3,1,9,1} 9 설명: 주어진 배열에는 ...

자세히보기

질문 133. 평균이 가장 적은 부분 ​​배열 찾기 문제 설명 정수 배열과 숫자 k를 지정했습니다. 문제 문은 최소 평균을 갖는 하위 배열을 찾도록 요청합니다. 즉, 최소 평균을 갖는 k 요소의 하위 배열을 찾는 것입니다. 예 arr[] = {12, 34, 20, 30, 24, 45} k = 3 [0, 2]의 하위 배열은 최소 평균을 가집니다. 설명: ...

자세히보기

질문 134. 배열 회문을 만들기위한 최소 병합 작업 수 찾기 문제 설명 정수 배열이 제공됩니다. 문제 문은 배열 회문을 만들기 위한 병합 작업의 최소 수를 찾도록 요청합니다. 즉, 회문을 만들기 위해 해당 배열에서 수행할 병합 작업의 최소 수를 찾습니다. 병합 작업은 단순히 ...

자세히보기

질문 135. 크기 n의 주어진 배열이 n 레벨의 BST를 나타낼 수 있는지 확인하십시오. 문제 설명 n개의 요소가 있는 배열이 주어지면 크기가 n인 배열이 n 레벨의 BST를 나타낼 수 있는지 확인하십시오. 즉, 이러한 n개의 요소를 사용하여 구성된 이진 탐색 트리가 n 레벨의 BST를 나타낼 수 있는지 확인하는 것입니다. 예 arr[] = {10, 8, 6, 9, ...

자세히보기

질문 136. k 길이의 최대 평균 부분 배열 찾기 문제 설명 정수 배열과 숫자 k가 주어집니다. 문제 문은 k 길이의 최대 평균 하위 배열을 구하도록 요청합니다. 하위 배열은 원래 배열 요소의 연속 블록으로 구성된 배열일 뿐입니다. 예 arr[] = {1,3,12,34,76,10} [2, 4] 설명: 배열 시작 ...

자세히보기

질문 137. 매트릭스 연쇄 곱셈 문제에서 괄호 인쇄 문제 설명 모든 행렬의 곱셈과 관련된 연산의 수가 최소화되도록 행렬의 곱셈 순서를 찾아야 합니다. 그런 다음 행렬 사슬 곱셈 문제에서 괄호를 인쇄하는 등 이 순서를 인쇄해야 합니다. 3개의 행렬 A, B, ...

자세히보기

질문 138. 두 요소 간의 최소 차이 찾기 문제 설명 정수 배열이 제공됩니다. 문제 문장은 배열에 주어진 두 요소 사이의 최소 차이를 구하도록 요청합니다. 예 arr[] = {11,1,6,8,20,13} 2 설명: 11과 13 사이의 최소 차이는 2입니다. arr[] = {19,14,80,200,32,29} 3 설명: 최소 차이 32 ~ 29 사이 ...

자세히보기

질문 139. 합계가 0 인 가장 큰 직사각형 부분 행렬 문제 설명 2D 배열에서 합이 2인 최대 크기 부분행렬을 찾으십시오. 부분행렬은 주어진 2D 배열 내부의 XNUMXD 배열일 뿐입니다. 따라서 부호 있는 정수 행렬이 있고 부분 행렬의 합을 계산하고 다음을 사용하여 행렬을 찾아야 합니다.

자세히보기

질문 140. 2D 행렬의 최대 합계 사각형 문제 설명 2D 행렬에서 최대 합 직사각형을 찾습니다. 즉, 최대 합을 갖는 부분행렬을 찾습니다. 부분행렬은 주어진 2D 배열 내부의 2D 배열일 뿐입니다. 따라서 부호 있는 정수 행렬이 있고 부분 행렬의 합을 계산해야 하고 ...

자세히보기

질문 141. 최대 합계 증가 하위 시퀀스 문제 설명 정수 배열이 제공됩니다. 귀하의 작업은 하위 시퀀스의 숫자가 오름차순으로 정렬된 방식으로 정렬되어야 하는 방식으로 배열 내의 최대 합계 하위 시퀀스를 찾는 것입니다. 하위 시퀀스는 우리가 ...

자세히보기

질문 142. 최대 합계 연속 하위 배열 문제 설명 정수 배열이 제공됩니다. 문제 문은 가장 큰 합 연속 하위 배열을 찾는 것을 요청합니다. 이것은 주어진 배열의 다른 모든 하위 배열 중에서 합이 가장 큰 하위 배열(연속 요소)을 찾는 것 외에는 아무 의미가 없습니다. 예 arr[] = {1, -3, 4, ...

자세히보기

질문 143. 매트릭스 체인 곱셈 행렬 연쇄 곱셈 II 문제에서 우리는 행렬의 차원을 제공하고 모든 행렬의 곱셈과 관련된 연산 수가 최소화되도록 곱셈 순서를 찾습니다. axb, bx 크기의 행렬 A, B, C가 3 개 있다고 가정합니다.

자세히보기

질문 144. 균형 잡힌 BST로 정렬 된 배열 정렬된 배열 대 균형 BST 문제에서 정렬된 순서로 배열을 제공하고 정렬된 배열에서 균형 이진 탐색 트리를 구성합니다. 예 입력 arr[] = {1, 2, 3, 4, 5} 출력 선주문 : 3 2 1 5 4 입력 arr[] = {7, 11, 13, 20, 22, ...

자세히보기

질문 145. 단일 번호 크기가 n인 배열 a[ ]가 주어집니다. 배열의 모든 요소는 1을 제외하고 두 번 나타납니다. 한 번만 나타나는 요소를 찾습니다. 즉, 단일 숫자를 찾습니다. 입력 예 : a[ ] = {1, 3, 5, 5, 2, 1, 3} ...

자세히보기

질문 146. 하위 집합 Leetcode 부분 집합 Leetcode 문제에서 우리는 고유 한 정수, 숫자 집합을 제공하고 모든 부분 집합을 인쇄합니다 (힘 집합). 참고 : 솔루션 세트에는 중복 서브 세트가 없어야합니다. 배열 A는 일부를 삭제하여 B에서 a를 얻을 수있는 경우 배열 B의 하위 집합입니다 (아마도 XNUMX ...

자세히보기

질문 147. 배열 섞기 n개의 요소를 포함하는 배열 또는 집합이 제공됩니다. 여기서 요소는 고유하거나 반복되지 않습니다. 중복되지 않은 숫자 배열(또는 집합)을 섞습니다. 예 // 집합 2, 4, 3 및 1로 배열을 초기화합니다. int[] nums = {2, 4, 3, 1}; 셔플 개체 = ...

자세히보기

질문 148. 맥시 멀 스퀘어 최대 제곱 문제에서 우리는 2과 0로 채워진 1D 이진 행렬을 제공하고 1만 포함하는 가장 큰 정사각형을 찾아 면적을 반환합니다. 예제 입력: 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 0 ...

자세히보기

질문 149. 합계를 K로 나눌 수있는 쌍으로 배열 나누기 합을 K로 나눌 수있는 쌍으로 배열을 나누는 것은 때때로 다양한 조정과의 인터뷰에서 요구되는 문제입니다. 나를 아는 사람들은 이러한 문제를 이야기로 바꾸는 나의 습관을 알고 있습니다. 이 기사에서는이 문제를 살펴 보겠습니다. 이해해야 할 상황 ...

자세히보기

질문 150. 크기 K의 모든 창에서 고유 요소 계산 부분집합은 우리가 얼마 동안 다루어온 것입니다. 지난 에피소드에서 우리는 별개의 짝수로 만들 수 있는 부분집합의 수를 다루었습니다. 이번에는 K 크기의 모든 창에서 고유한 요소를 계산합니다. 섹션-1 문제에 대해. 정렬되지 않은 배열이 주어지면 ...

자세히보기

질문 151. a + b + c = sum과 같은 다른 세 배열에서 세 요소 찾기 Three Sum은 면접관들이 좋아하는 문제입니다. 아마존 인터뷰에서 개인적으로 물었던 문제입니다. 따라서 더 이상 시간을 낭비하지 않고 문제를 해결하겠습니다. 양수와 음수가 모두있는 배열입니다. 합계가 XNUMX / 수정 가능한 세 개의 숫자, ...

자세히보기

질문 152. 단어 검색 단어 검색은 우리 삶의 어느 시점에서 단어 찾기 퍼즐과 같은 것입니다. 오늘 저는 수정 된 십자말 풀이를 테이블로 가져 왔습니다. 내 독자들은 내가 말하는 것에 대해 약간 당황해야합니다. 더 이상 시간을 낭비하지 않고 Can ...

자세히보기

질문 153. K 빈 슬롯 K 빈 슬롯은 정원사의 딜레마를 올바르게 나타내며 우리의 조건에 맞는 꽃을 선택하려고합니다. 우리 정원사는 N 슬롯 필드가 있습니다. 정원사는 각 슬롯에 꽃을 심었습니다. 각 꽃은 특정한 날에 피어납니다. 또한 상록 꽃을 심었습니다. ...

자세히보기

질문 154. 제품이 배열에 존재하는 쌍 수 계산 배열 문제에 제품이 존재하는 카운트 쌍에서 우리는 배열을 제공했으며, 제품 값이 배열에 존재하는 모든 개별 쌍을 셉니다. 예 입력 A[]={2, 5, 6, 3, 15} 출력 배열에 제품이 존재하는 고유한 쌍의 수는 다음과 같습니다. 2 쌍은 다음과 같습니다. (2, ...

자세히보기

질문 155. 주어진 정수 배열의 모든 고유 요소 인쇄 정수 배열이 주어지면 배열의 모든 고유한 요소를 인쇄합니다. 주어진 배열은 중복을 포함할 수 있으며 출력은 모든 요소를 ​​한 번만 인쇄해야 합니다. 주어진 배열이 정렬되지 않았습니다. 예제 입력: nums[]= {12, 10, 9, 45, 2, 10, 10, 45} 출력: 12, 10, 9, 45, 2 접근법 ...

자세히보기

질문 156. 배열의 양의 음수 값 쌍 배열 문제에서 양의 음의 값 쌍에서 우리는 고유 한 정수의 배열 A를 제공하고 배열에 존재하는 숫자의 양의 값과 음의 값을 갖는 모든 쌍을 인쇄합니다. 발생 순서대로 쌍을 인쇄해야합니다. 한 쌍의 ...

자세히보기

질문 157. 주어진 합계로 쌍 계산 크기가 n인 정수 배열과 정수 'K'가 주어지면 합계가 'K'와 같은 배열에 존재하는 쌍(고유할 필요는 없음)의 수를 계산해야 합니다. 예제 입력: Arr={1, 5, 7, 1} K=6 출력: 2 주어진 합계가 있는 카운트 쌍에 대한 무차별 대입 솔루션 주요 아이디어 ...

자세히보기

질문 158. GetRandom 삭제 삽입 Insert Delete GetRandom 문제에서 우리는 평균 O (1) 시간에 다음의 모든 작업을 지원하는 데이터 구조를 설계해야합니다. insert (val) : 아직 존재하지 않는 경우 항목 val을 세트에 삽입합니다. remove (val) :있는 경우 세트에서 항목 val을 제거합니다. getRandom : 현재 세트에서 임의의 요소를 반환합니다.

자세히보기

질문 159. 겹치는 간격 병합 겹치는 간격 병합 문제에서 간격 모음을 제공하고 모든 겹치는 간격을 병합하고 반환합니다. 예제 입력: [[2, 3], [3, 4], [5, 7]] 출력: [[2, 4], [5, 7]] 설명: [2, 3] 및 [3]을 병합할 수 있습니다. , 4] 함께 형성하여 [2, 4] 병합을 찾는 방법 ...

자세히보기

질문 160. 정렬 된 두 배열의 중앙값 두 개의 정렬 된 배열 A와 B가 각각 크기가 n과 m 인 경우 주어진 두 배열을 병합 한 후 얻은 최종 정렬 배열의 중앙값을 찾습니다. 즉, 정렬 된 두 배열의 중앙값을 찾습니다. (예상 시간 복잡도 : O (log (n))) 접근 방식 1 ...

자세히보기

질문 161. 최대 제품 하위 배열 최대 곱 하위 배열 문제에서 정수 배열을 제공하고 가장 큰 곱을 갖는 요소가 하나 이상 있는 연속 하위 배열을 찾습니다. 예 Arr=[ 0, -1, 0 ,1 ,2, -3] 최대 곱 = 2 Arr=[-1, -1, -1] 최대 곱 = -1 Arr=[0, -1, 0, - 2, 0] ...

자세히보기

질문 162. 주어진 배열의 모든 창 크기에 대한 최소값 찾기 크기가 n인 배열 a[ ]가 주어집니다. 배열 인쇄에서 1에서 n까지 다양한 모든 창 크기에 대해 지정된 배열의 모든 창 크기에 대해 최소값의 최대값을 찾습니다. 예시 입력 : a[ ] = {10, 20, 30, 50, 10, 70, 30} 출력 : 70 30 20 ...

자세히보기

질문 163. 최소 크기 부분 배열 합계 양의 정수 배열 nums와 합 s가 주어지면 합이 s(주어진 값)보다 크거나 같도록 nums의 연속 하위 배열의 최소 크기를 찾습니다. 예제 입력: nums[] = {2, 3, 1, 2, 4, 3} s = 7 출력: 2 {부분배열 [4, ...

자세히보기

질문 164. 정렬 된 회전 배열에서 요소 검색 정렬된 회전 배열에서 검색 문제에서 정렬 및 회전된 배열과 요소를 제공하고 주어진 요소가 배열에 있는지 확인합니다. 예 입력 nums[] = {2, 5, 6, 0, 0, 1, 2} target = 0 출력 true 입력 nums[] = {2, ...

자세히보기

질문 165. 최대 제품 하위 배열 n개의 정수 배열이 주어졌을 때, 주어진 배열의 연속적인 부분배열에서 얻은 최대 곱을 찾습니다. 예 입력 arr[] = {-2, -3, 0, -2, -40} 출력 80 입력 arr[] = {5, 10, 6, -2, 1} 출력 300 입력 arr[] = {-1 , -4, -10, 0, 70} 출력 70 ...

자세히보기

질문 166. 매트릭스 제로 설정 행렬 0으로 설정 문제에서 (n X m) 행렬을 제공했습니다. 요소가 0이면 전체 행과 열을 1으로 설정합니다. 예 입력: { [1, 1, 1] [0, 1, 1] [1, 1, 1] } 출력: { [0, 1, 0] [0, 0, 1] [0, 1, XNUMX] ...

자세히보기

질문 167. 3 합계 3 Sum 문제에서 n 정수의 배열 nums를 제공하고 합이 0이 되는 모든 고유한 세 쌍을 찾습니다. 예제 입력: nums = {-1, 0, 1, 2, -1, -4} 출력: { -1, 0, 1}, {-1, 2, -1} 3 합 문제에 대한 순진한 접근 무차별 대입 접근 ...

자세히보기

질문 168. 중복 번호 찾기 (n + 1) 요소를 포함하는 배열 nums가 주어지고 모든 요소는 1에서 n 사이입니다. 중복 요소가 하나만 있는 경우 중복 번호를 찾습니다. 예 입력: nums = {1, 3, 4, 2, 2} 출력: 2 입력: nums = {3, 1, 3, 4, 2} 출력: 3 Naive ...

자세히보기

질문 169. 저수지 샘플링 Reservoir Sampling은 주어진 n개의 항목 목록에서 k개의 저수지 항목을 무작위로 선택하는 기술입니다. 여기서 n은 매우 큽니다. 예를 들어 Google, YouTube 등에서 목록을 검색합니다. 저수지 샘플링에 대한 순진한 접근 k 크기의 저수지 배열을 만들고 주어진 목록에서 항목을 무작위로 선택합니다. ...

자세히보기

질문 170. 배열에서 가장 빈번한 요소 정수 배열이 제공됩니다. 문제 진술은 배열에 존재하는 가장 빈번한 요소를 찾아야 한다고 말합니다. 최대 횟수로 발생하는 값이 여러 개인 경우 그 중 하나를 인쇄해야 합니다. 예제 입력 [1, 4,5,3,1,4,16] 출력 ...

자세히보기

질문 171. 최소 경로 합계 최소 경로 합 문제에서 우리는 음이 아닌 숫자로 구성된 "a × b"행렬을 제공했습니다. 당신의 임무는 당신이 찾은 경로에 오는 모든 숫자로 구성된 합계를 최소화하는 경로를 왼쪽 상단에서 오른쪽 하단으로 찾는 것입니다. 참고 : 이동할 수 있습니다 ...

자세히보기

질문 172. 단일 어레이에서 k 스택을 효율적으로 구현하는 방법은 무엇입니까? 단일 배열에서 k 스택을 구현하는 새로운 데이터 구조를 설계하고 구현합니다. 새 데이터 구조는 주어진 수의 스택에서 요소를 푸시하는 push (element, stack_number)의 두 작업을 지원해야합니다. pop (stack_number) : 주어진 ...

자세히보기

질문 173. 다음 더 많은 수의 Q 쿼리 인쇄 다음 더 큰 수의 Q 쿼리 문제 인쇄에서 숫자를 포함하는 n 크기의 배열 a []와 쿼리를 나타내는 크기 m의 또 다른 배열 q []를 제공했습니다. 각 쿼리는 배열 a []의 인덱스를 나타냅니다. 각 쿼리에 대해 배열에서 숫자를 인쇄합니다 ...

자세히보기

질문 174. 배열이 스택 정렬 가능한지 확인 배열이 스택 정렬 문제인지 확인하기 위해 1부터 n까지의 요소를 무작위 순서로 포함하는 n 크기의 배열 a []를 제공했습니다. 이 두 작업 만 수행 한 다음 임시 스택을 사용하여 오름차순으로 배열을 정렬합니다. 시작시 요소를 제거합니다.

자세히보기

질문 175. 스트림에서 상위 K (또는 가장 빈번한) 번호 찾기 스트림 문제에서 상위 k (또는 가장 빈번한) 숫자를 찾을 때 일부 숫자로 구성된 정수 배열을 제공했습니다. 문제 설명은 배열에서 요소를 가져와야하며 상단에는 최대 k 개의 숫자 만 가질 수 있습니다. 우리는 ...

자세히보기

질문 176. K 빈 슬롯 LeetCode K Empty Slots는 LeetCode에서 매우 유명한 문제입니다. 문제 설명은 다음과 같습니다. 정원은 각각 꽃이 들어있는 n 개의 슬롯으로 구성되어 있습니다. 모든 꽃은 처음에는 개화하지 않습니다. 꽃의 배열 a []와 정수 k가 주어집니다. 내가 0에서 말하는 것을 고려하면, i + 1'th ...

자세히보기

질문 177. 빗물 잡기 Trapping Rain Water 문제에서 우리는 고도 지도를 나타내는 N개의 음이 아닌 정수를 제공했으며 각 막대의 너비는 1입니다. 위의 구조에서 갇힐 수 있는 물의 양을 찾아야 합니다. 예 위의 고도에 대해 예를 들어 이해합시다 ...

자세히보기

질문 178. 슬라이딩 윈도우 기법 시작하기 전에 슬라이딩 윈도우 기술은 무엇입니까? 그것이하는 일과 그것이하는 일이하는 일을 통해 우리는 작은 문제로이 개념의 요령을 얻을 수 있습니다. 정수 배열이 주어지면, 우리는 모두에서 최소 합계를 찾는 작업이 있습니다.

자세히보기

질문 179. K 개의 가장 가까운 요소 찾기 K 개의 가장 가까운 요소 문제 찾기에서 정렬 된 배열과 값 x를 제공했습니다. 문제는 주어진 배열에서 x에 가장 가까운 K 개의 요소를 찾는 것입니다. 배열 arr [] = {12, 16, 22, 30, 35, 39, 42,45, 48, 50, 53, 55, 56} 및 x ...

자세히보기

질문 180. 점프 게임 점프 게임에서 음이 아닌 정수의 배열을 제공했으며 처음에는 배열의 첫 번째 인덱스에 위치했습니다. 배열의 각 요소는 해당 위치에서 최대 점프 길이를 나타냅니다. 마지막 인덱스에 도달할 수 있는지 확인합니다. 예제 입력: arr = [2,3,1,1,4] ...

자세히보기

질문 181. 접두사를 접두사로 변환 이 문제에서 우리는 접미사 표현을 나타내는 문자열을 제공했습니다. 접두사를 접두사로 변환해야합니다. 접두사 표기법이 표기법에서는 연산자 뒤에 피연산자를 씁니다. 폴란드어 표기법이라고도합니다. 예를 들어 : + AB는 접두사 식입니다. 후위 표기법 ...

자세히보기

질문 182. 조합 합계 조합 합계 문제에서 우리는 양의 정수 arr []와 sum s의 배열을 제공했습니다. arr []에서 요소의 합계가 s와 같은 모든 고유 한 요소 조합을 찾습니다. arr []에서 동일한 반복 수를 무제한으로 선택할 수 있습니다. 요소 ...

자세히보기

질문 183. 섬의 최대 면적 문제 설명 : 2D 행렬이 주어지면 행렬에는 0 (물을 나타냄)과 1 (땅을 나타냄) 만 항목으로 있습니다. 행렬의 섬은 1 방향 (수평 및 수직)으로 연결된 모든 인접 4을 그룹화하여 형성됩니다. 행렬에서 섬의 ​​최대 면적을 찾으십시오. 모든 네 모서리 ...

자세히보기

질문 184. 정렬 된 회전 배열에서 검색 정렬된 회전 배열에서 요소 검색은 O(logn) 시간에 이진 검색을 사용하여 찾을 수 있습니다. 이 포스트의 목적은 O(logn) 시간에 정렬된 회전 배열에서 주어진 요소를 찾는 것입니다. 정렬된 회전 배열의 몇 가지 예가 제공됩니다. 예제 입력: arr[] = {7,8,9,10,1,2,3,5,6}; ...

자세히보기

질문 185. 고유 경로 mxn 2D 그리드가 제공되고 그리드의 맨 위 및 맨 왼쪽 셀에 서 있습니다. 즉, (1,1)에 위치한 셀. (1,1)에있는 셀에서 (m, n)에있는 셀에 도달하기 위해 취할 수있는 고유 경로의 수를 찾으십시오.

자세히보기

질문 186. 최대 서브 어레이 Maximum Subarray 문제에서 우리는 정수 배열 nums를 제공했고, 가장 큰 합계를 가진 연속적인 하위 배열을 찾고 최대 합계 하위 배열 값을 인쇄합니다. 예제 입력 nums[] = {-2, 1, -3, 4, -1, 2, 1, -5, 4} 출력 6 알고리즘 목표는 다음을 찾는 것입니다.

자세히보기

질문 187. 가장 긴 피보나치 하위 시퀀스의 길이 엄격하게 증가하는 양의 정수 배열이 주어지면 가장 긴 피보나치 부분 수열의 길이를 찾으십시오. n 요소의 시퀀스는 if, n >= 3 xi = x(i – 2) + x(i -1)과 같은 피보나치입니다. 여기서 xi는 시퀀스의 i번째 항이고 i >= 2 예제 입력 arr[] . ..

자세히보기

질문 188. 간격 병합 병합 간격 문제에서 [l, r] 형식의 간격 세트를 제공하고 겹치는 간격을 병합합니다. 예 입력 {[1, 3], [2, 6], [8, 10], [15, 18]} 출력 {[1, 6], [8, 10], [15, 18]} 입력 {[ 1, 4], [1, 5]} 출력 {[1, 5]} 병합 간격에 대한 순진한 접근 ...

자세히보기

질문 189. 4 합 4Sum 문제에서 정수 x와 크기 n의 배열 a[ ]를 제공했습니다. 4개의 요소의 합이 주어진 정수 x와 같도록 배열에서 4개의 고유한 요소 집합을 모두 찾습니다. 예제 입력 a[ ] = {1, 0, -1, ...

자세히보기

질문 190. 피크 요소 찾기 Find Peak Element 문제를 이해합시다. 오늘날 우리는 피크 요소가 필요한 어레이를 가지고 있습니다. 이제 피크 요소가 무엇을 의미하는지 궁금 하시겠죠? 피크 요소는 모든 이웃보다 큰 요소입니다. 예 : 주어진 배열 ...

자세히보기

질문 191. 정렬 된 행렬에서 K 번째로 작은 요소 Sorted Matrix 문제에서 K 번째 Smallest Element 문제에서 모든 행과 열이 내림차순으로 정렬되는 nxn 행렬을 제공했습니다. 주어진 2D 배열에서 k번째로 작은 요소를 찾습니다. 예제 입력 1: k = 3 및 행렬 = 11, 21, 31, 41 ...

자세히보기

질문 192. 파스칼 트라이앵글 Leetcode Pascal Triangle은 Amazon, Microsoft 및 기타 회사에서 수없이 질문하는 아주 좋은 Leetcode 문제입니다. 음이 아닌 정수 행을 지정하고 파스칼 삼각형의 첫 번째 행을 인쇄합니다. 예제 행 = 5개 행 = 6개 Pascal Triangle Leetcode 동적 프로그래밍에 대한 솔루션 유형 ...

자세히보기

질문 193. 누락 된 번호 Missing Number 문제에서 우리는 0에서 N까지의 숫자를 포함하는 크기 N의 배열을 제공했습니다. 배열의 모든 값은 고유합니다. 배열에없는 누락 된 숫자를 찾아야하며 그 숫자는 0에서 N 사이에 있습니다. 여기 ...

자세히보기

질문 194. 정렬 된 배열 병합 병합 정렬 배열 문제에서 우리는 오름차순으로 두 개의 정렬 된 배열을 제공했습니다. 먼저 입력에서 array1과 array2로 초기화 된 숫자를 지정했습니다. 이 두 숫자는 N과 M입니다. array1의 크기는 N과 M의 합과 같습니다. 먼저 배열 1에서 ...

자세히보기

질문 195. 동일한 부분 집합 합계 분할 Partition Equal Subset Sum은 양수 배열을 제공 한 문제입니다. 우리는 두 세트의 요소들의 합이 같도록 그것을 두 개의 부분 집합으로 나눌 수 있다는 것을 알아 내야합니다. 여기에서 수는 필요하지 않습니다 ...

자세히보기

질문 196. 색상 정렬 색상 정렬은 N 개의 객체를 포함하는 배열을 제공해야하는 문제입니다. 각 상자는 빨간색, 파란색 및 흰색의 단일 색상으로 칠해져 있습니다. 이미 칠해진 N 개의 개체가 있습니다. 같은 색이되도록 배열을 정렬해야합니다.

자세히보기

질문 197. 배열 회전 배열 회전은 크기 N의 배열을 제공 한 문제입니다. 배열을 올바른 방향으로 회전해야합니다. 각 요소가 오른쪽으로 한 위치 씩 이동하고 배열의 마지막 요소가 첫 번째 위치로 이동합니다. 그래서 우리는 K 값을 부여했습니다 ...

자세히보기

질문 198. 물이 가장 많은 용기 문제 설명 : n 개의 인덱스 (i = 0… n-1)에서 n 개의 정수 (y2, y1, y0,1,2… yn-1)가 주어집니다. i 번째 인덱스의 정수는 yi입니다. 이제 각 점 (i, yi) 및 (i, 0)을 연결하는 데카르트 평면에 n 개의 선을 그립니다. 최대 물의 양을 찾으십시오 ...

자세히보기

질문 199. 동적 프로그래밍을 사용한 매트릭스 체인 곱셈 Matrix Chain Multiplication은 주어진 행렬을 곱하는 가장 좋은 방법을 찾는 방법입니다. 우리 모두는 행렬 곱셈이 본질적으로 연관 (A * B = B * A)이라는 것을 알고 있습니다. 그래서 우리는 곱셈을 수행하려는 많은 순서를 가지고 있습니다. 사실,이 알고리즘에서 ...

자세히보기

질문 200. 부분 배열 합이 k와 같음 정수 배열과 정수 k가 주어집니다. 원소의 합이 k인 주어진 배열의 연속적인 부분배열의 총 개수를 구합니다. 예제 입력 1: arr[] = {5,0,5,10,3,2,-15,4} k = 5 출력: 7 입력 2: arr[] = {1,1,1,2,4, -2} k = 2 출력: 4 설명: 예제-1을 고려하십시오 ...

자세히보기

질문 201. 부분 집합 문제 부분집합 합 문제에서는 모든 양수 목록과 합이 제공됩니다. 합이 주어진 합과 같은 부분집합이 있는지 확인해야 합니다. 예제 입력 숫자 목록: 1 2 3 10 5 합계: 9 출력 true 설명 for ...

자세히보기

질문 202. 힙 정렬 힙 정렬은 이진 힙 데이터 구조를 기반으로하는 비교 기반 정렬 기술입니다. HeapSort는 최대 요소를 찾은 다음 해당 요소를 끝에 배치하는 선택 정렬과 유사합니다. 나머지 요소에 대해서도 동일한 프로세스를 반복합니다. 정렬되지 않은 ...

자세히보기

질문 203. 코인 변경 문제 동전 변경 문제 – c1, c2,…, cs (예 : 1,4,7….) 값이 다른 동전이 있습니다. 양 n이 필요합니다. 이 주어진 동전을 사용하여 양 n을 형성하십시오. 동전은 필요한만큼 사용할 수 있습니다. 총 방법 수 찾기 ...

자세히보기

질문 204. 두 행렬의 곱셈 문제 설명 "두 행렬의 곱셈" 문제에서 우리는 두 개의 행렬을 제공했습니다. 이 행렬을 곱하고 결과 또는 최종 행렬을 인쇄해야 합니다. 여기서 필요충분조건은 A의 열 수가 행렬의 행 수와 같아야 한다는 것입니다.

자세히보기

질문 205. 배열 회문을 만들기위한 최소 병합 작업 수 문제 설명 "배열 회문을 만들기 위한 병합 작업의 최소 수" 문제에서 배열 "a[]"를 지정했습니다. 배열 회문을 만드는 데 필요한 최소 merge_operations 수를 찾으십시오. 회문은 앞으로 읽는 것과 뒤로 읽는 것이 동일한 단어, 구 또는 시퀀스입니다. ...

자세히보기

질문 206. 주어진 D와 I의 시퀀스에서 최소 수를 형성하십시오. 문제 설명 "D와 I의 주어진 시퀀스에서 최소 수 형식" 문제에서 I와 D만 포함하는 패턴을 제공했습니다. I는 증가이고 D는 감소입니다. 해당 패턴에 따라 최소 숫자를 출력하는 프로그램을 작성하십시오. 1-9의 숫자와 숫자는 반복될 수 없습니다. 입력 형식 ...

자세히보기

질문 207. 최소 평균으로 주어진 길이의 부분 배열 구하기 문제 설명 "최소 평균으로 주어진 길이의 부분배열 찾기" 문제에서 배열과 입력 정수 X가 주어졌습니다. 최소/최소 평균을 사용하여 길이가 X인 부분배열을 찾는 프로그램을 작성하십시오. 최소값을 갖는 하위 배열의 시작 및 끝 인덱스를 인쇄합니다.

자세히보기

질문 208. 연속되는 1의 수가 최대화되도록 뒤집을 XNUMX을 찾습니다. 문제 설명 "연속 1의 수가 최대화되도록 뒤집을 XNUMX 찾기" 문제에서 우리는 이진 배열과 번호를 나타내는 숫자 x를 제공했습니다. 뒤집을 XNUMX의. 뒤집을 필요가 있는 XNUMX을 찾는 프로그램을 작성하여 ...

자세히보기

질문 209. K 개의 정렬 된 배열 병합 및 정렬 된 출력 인쇄 문제 설명 "K개의 정렬된 배열 병합 및 정렬된 출력 인쇄" 문제에서 우리는 크기가 다른 k개의 정렬된 배열을 제공했습니다. 이러한 배열을 병합하고 최종 정렬된 배열을 출력으로 인쇄하는 프로그램을 작성하십시오. 입력 형식 정수 n을 포함하는 첫 번째 줄. 다음을 포함하는 n줄...

자세히보기

질문 210. 정렬되고 회전 된 배열에서 최소 요소 찾기 문제 설명 "정렬되고 회전된 배열에서 최소 요소 찾기" 문제에서 정렬된 배열 a[]를 제공했습니다. 이 배열은 알 수 없는 지점에서 회전합니다. 이 배열에서 최소 요소를 찾습니다. 입력 형식 정수 값 n을 포함하는 첫 번째이자 유일한 한 줄. ...

자세히보기

질문 211. 빈도 II로 요소 정렬 문제 설명 "Sort Elements by Frequency II" 문제에서 배열 a[]를 지정했습니다. 더 높은 주파수 요소가 다른 요소보다 먼저 오는 요소의 빈도에 따라 배열을 정렬합니다. 입력 형식 정수 n을 포함하는 첫 번째이자 유일한 한 줄. n을 포함하는 두 번째 줄 ...

자세히보기

질문 212. 이익 극대화를위한 주식 구매 매도 문제 설명 "이익을 극대화하기 위해 주식을 사서 팔아라" 문제에서 우리는 매일의 주가를 포함하는 배열을 주었습니다. 그 날에 사고 팔 때 얻을 수 있는 최대 이익을 찾으십시오. 여기에서 우리는 여러 번 사고 팔 수 있지만 판매 후에 만 ​​...

자세히보기

질문 213. 겹치는 간격 병합 II 문제 설명 "중복 간격 병합 II" 문제에서 간격 집합을 제공했습니다. 겹치는 간격을 하나로 병합하고 겹치지 않는 모든 간격을 인쇄하는 프로그램을 작성하십시오. 입력 형식 정수 n을 포함하는 첫 번째 줄. n개의 쌍을 포함하는 두 번째 줄에서 각 쌍은 ...

자세히보기

질문 214. Divide and Conquer를 사용한 최대 부분 배열 합계 문제 설명 "분할 및 정복을 사용한 최대 부분배열 합" 문제에서 양수 및 음수 정수의 배열을 제공했습니다. 인접한 부분배열의 가장 큰 합을 찾는 프로그램을 작성하십시오. 입력 형식 정수 N을 포함하는 첫 번째 줄. 다음 배열을 포함하는 두 번째 줄 ...

자세히보기

질문 215. 팬케이크 분류 문제 문제 설명 "팬케이크 분류 문제"는 팬케이크 분류를 기반으로 합니다. 정렬되지 않은 배열이 주어지면 배열을 정렬하기 위해 뒤집기 연산만 사용하는 프로그램을 작성해야 합니다. 뒤집기는 배열을 뒤집는 작업입니다. 입력 형식 정수 N을 포함하는 첫 번째 줄. 공백으로 구분된 N을 포함하는 두 번째 줄 ...

자세히보기

질문 216. 팬케이크 분류 문제 설명 "팬케이크 정렬" 문제에서 정수 배열 A[]를 제공했습니다. 일련의 팬케이크 뒤집기를 수행하여 배열을 정렬합니다. 한 팬케이크 뒤집기에서 다음 단계를 수행합니다. 1 <= k <= arr.length인 정수 k를 선택합니다. 하위 배열을 뒤집습니다. arr[0…k-1](0-인덱싱). 입력 ...

자세히보기

질문 217. 가장 큰 숫자 II를 형성하기 위해 주어진 숫자 배열 문제 설명 "가장 큰 숫자 II를 형성하기 위해 주어진 숫자 배열" 문제에서 우리는 양의 정수 배열을 제공했습니다. 배열이 가장 큰 값을 형성하도록 배열하십시오. 입력 형식 정수 n을 포함하는 첫 번째이자 유일한 한 줄. 다음을 포함하는 두 번째 줄 ...

자세히보기

질문 218. 빠른 정렬의 반복적 구현 문제 설명 "빠른 정렬의 반복적 구현" 문제에서 배열[]을 지정했습니다. 빠른 정렬을 사용하여 배열을 정렬해야 합니다. 여기서 퀵 정렬은 재귀적으로 구현되지 않고 반복적으로 구현됩니다. 입력 형식 정수 n을 포함하는 첫 번째 줄. 다음을 포함하는 두 번째 줄 ...

자세히보기

질문 219. 주어진 배열 섞기 문제 설명 "주어진 배열 섞기" 문제에서 정수 배열을 제공했습니다. 주어진 배열을 섞는 프로그램을 작성하십시오. 즉, 배열의 요소를 무작위로 섞습니다. 입력 형식 정수 n을 포함하는 첫 번째 줄. n 공백으로 구분된 정수를 포함하는 두 번째 줄 출력 ...

자세히보기

질문 220. 최대 개수가 1 인 행 찾기 문제 설명 "최대 개수가 1인 행 찾기" 문제에서 각 행이 정렬된 이진 숫자를 포함하는 행렬(2D 배열)을 제공했습니다. 최대 개수가 1인 행을 찾습니다. 입력 형식 두 개의 정수 값 n, m을 포함하는 첫 번째 줄. 다음으로 n줄...

자세히보기

질문 221. K 정렬 배열 정렬 문제 설명 "K 정렬된 배열 정렬" 문제에서 우리는 n개의 요소로 구성된 배열을 제공했습니다. 여기서 각 요소는 대상 위치에서 최대 k만큼 떨어져 있습니다. O(n log k) 시간에 정렬하는 알고리즘을 고안하십시오. 입력 형식 두 개의 정수 값을 포함하는 첫 번째 줄 N ...

자세히보기

질문 222. 최대 제품 서브 어레이 II 문제 설명 "최대 곱 하위 배열 II" 문제에서 양수, 음수 및 XNUMX으로 구성된 배열을 제공했습니다. 부분배열의 최대 곱을 찾아야 합니다. 입력 형식 정수 N을 포함하는 첫 번째 줄. N개의 공백으로 구분된 정수를 포함하는 두 번째 줄. 출력 형식 유일한 ...

자세히보기

질문 223. 0과 1이 같은 수의 최대 부분 배열 문제 설명 "0과 1의 개수가 같은 가장 큰 부분배열" 문제에서 0과 1만 포함하는 배열 a[]를 지정했습니다. 0과 1의 개수가 같은 가장 큰 부분배열을 찾고 시작 인덱스를 인쇄하고 가장 큰 부분배열의 끝 인덱스. ...

자세히보기

질문 224. 최대 합계 증가 하위 시퀀스 문제 설명 "최대 합 증가 부분 수열" 문제에서 배열을 제공했습니다. 주어진 배열의 최대 부분 시퀀스의 합을 찾습니다. 즉, 부분 시퀀스의 정수가 정렬된 순서입니다. 하위 시퀀스는 다음과 같은 시퀀스인 배열의 일부입니다.

자세히보기

질문 225. 오른쪽의 더 작은 요소 수 문제 설명 "오른쪽에 있는 작은 요소의 수" 문제에서 배열[]을 지정했습니다. 각 요소의 right_side에 있는 더 작은 요소의 수를 찾습니다. 입력 형식 정수 N을 포함하는 첫 번째 행 및 단 하나의 행. N개의 공백으로 구분된 정수를 포함하는 두 번째 행. 출력 ...

자세히보기

질문 226. 최대 제품으로 길이 XNUMX의 하위 시퀀스 늘리기 문제 설명 "최대 곱으로 길이 3의 부분 수열 증가" 문제에서 양의 정수 배열을 제공했습니다. 최대 곱을 갖는 길이 XNUMX의 부분 수열을 찾으십시오. 하위 시퀀스가 ​​증가해야 합니다. 입력 형식 크기를 나타내는 정수 N을 포함하는 첫 번째이자 유일한 한 줄 ...

자세히보기

질문 227. 요소가 배열에서 N / K 번 이상 표시됨 문제 설명 "요소가 배열에서 N/K번 이상 나타남" 문제에서 크기가 n인 정수 배열을 제공했습니다. n/k번 이상 나타나는 요소를 찾습니다. 여기서 k는 입력 값입니다. 입력 형식 두 개의 정수 N과 ...

자세히보기

질문 228. 배열에서 피크 요소 찾기 문제 설명 "배열에서 피크 요소 찾기" 문제에서 정수의 입력 배열을 제공했습니다. 피크 요소를 찾습니다. 배열에서 요소가 두 인접 요소보다 큰 경우 요소는 피크 요소입니다. 모서리 요소의 경우 유일한 고려할 수 있습니다 ...

자세히보기

질문 229. 양수와 음수를 배열로 재 배열하기 문제 설명 "배열에서 양수 및 음수 재배열" 문제에서 배열 a[]를 지정했습니다. 이 배열에는 양수 및 음수 정수가 포함됩니다. 양수와 음수가 교대로 배치되도록 배열을 재정렬합니다. 여기서 양수 및 음수 요소의 수는 필요하지 않습니다 ...

자세히보기

질문 230. 배열에서 최대 반복 수 찾기 문제 설명 "배열에서 최대 반복 수 찾기" 문제에서 크기가 N인 정렬되지 않은 배열을 제공했습니다. 주어진 배열은 k <= N인 {0, k} 범위의 숫자를 포함합니다. 최대 숫자가 되는 숫자를 찾습니다. 배열의 시간입니다. 입력 형식 ...

자세히보기

질문 231. 줄다리기 문제 설명 줄다리기 문제에서 우리는 정수 배열을 주었고, 배열을 각각 크기가 n/2 크기인 두 개의 하위 집합으로 나누어 두 하위 집합의 합이 가능한 한 최소가 되도록 합니다. n이 짝수이면 각 부분집합 크기는 n/2입니다. 만약에 ...

자세히보기

질문 232. 모든 가솔린 벙크를 방문하는 첫 번째 순환 투어 모든 휘발유 침상 문제를 방문하는 첫 번째 순환 투어에서 원에 n 개의 휘발유 펌프가있는 원이 있다는 진술이 있습니다. 모든 가솔린 펌프에는 한 쌍의 데이터가 있습니다. 첫 번째 값은 가솔린 펌프의 양이고 두 번째 값은 ...

자세히보기

질문 233. 가능한 삼각형 계산 문제 설명 가능한 삼각형 수 문제에서 우리는 n개의 양의 정수 배열을 제공했습니다. 배열의 세 가지 다른 요소를 삼각형의 변으로 사용하여 만들 수 있는 삼각형의 수를 구하십시오. 참고: 삼각형의 조건은 두 변의 합입니다...

자세히보기

질문 234. 최대 원형 부분 배열 합계 문제 설명 최대 순환 하위 배열 합 문제에서 원으로 배열된 정수 배열을 제공하고 순환 배열에서 연속 숫자의 최대 합을 찾습니다. 예 입력 arr[] = {13, -17, 11, 9, -4, 12, -1} 출력 40 설명 여기에서 sum = 11 + ...

자세히보기

질문 235. 합산되는 네 가지 요소 문제 설명 주어진 문제를 합하는 XNUMX개의 요소에서 우리는 양수 또는 음수일 수 있는 N개의 요소를 포함하는 배열을 제공했습니다. 주어진 값 k와 합이 같은 XNUMX개의 요소 집합을 찾습니다. 입력 형식 정수 N을 포함하는 첫 번째 줄. 배열을 포함하는 두 번째 줄 ...

자세히보기

질문 236. 파티션 문제 문제 설명 파티션 문제에서 n개의 요소를 포함하는 집합을 제공했습니다. 주어진 집합을 부분 집합의 요소 합이 동일한 두 집합으로 나눌 수 있는지 여부를 찾습니다. 예 입력 arr[] = {4, 5, 11, 9, 8, 3} 출력 예 설명 배열 ...

자세히보기

질문 237. 유명인 문제 문제 설명 연예인 문제에는 N명의 방이 있습니다. 연예인을 찾으세요. 연예인의 조건은 - A가 연예인이면 그 자리에 있는 모든 사람이 A를 알아야 합니다. A는 그 자리에 있는 사람을 알면 안 됩니다. 이 조건을 만족시키는 사람을 찾아야 합니다. ...

자세히보기

질문 238. 크기가 3 인 정렬 된 하위 시퀀스 찾기 문제 설명 주어진 정렬되지 않은 정수 배열에서. 크기가 3인 정렬된 하위 시퀀스를 찾아야 합니다. 세 개의 요소를 array[i], array[j], array[k]라고 가정하고 array[i] < array[j] < array[k] for i< j < 케이. 배열에 여러 개의 삼중항이 있으면 아무거나 인쇄하십시오 ...

자세히보기

질문 239. 주어진 합계가있는 부분 배열 문제 설명 주어진 합계 문제가 있는 하위 배열에서 n개의 양수 요소를 포함하는 배열을 제공했습니다. 부분배열의 모든 요소의 합이 주어진_합계와 같은 부분배열을 찾아야 합니다. 하위 배열은 일부를 삭제하여 원래 배열에서 얻습니다 ...

자세히보기

질문 240. 증가 및 감소하는 배열의 최대 요소 문제 설명 n개의 요소를 포함하는 주어진 배열에서. 요소는 처음 k개의 요소가 증가하는 순서로 저장되고 nk개의 요소가 거기에서 감소하는 방식으로 저장됩니다. 배열에서 최대 요소를 찾아야 합니다. 예 a) 입력 배열 : [15, 25, ...

자세히보기

질문 241. 주어진 배열을 얻기 위해 최소 단계 계산 문제 설명 주어진 배열 문제를 얻기 위한 최소 단계 수에서 n개의 요소를 포함하는 입력 배열 target[]을 제공했으며 모두 1인 크기 n의 array[]를 target[]으로 변환하는 작업의 최소 수를 계산해야 합니다. . 연산 a) 요소를 XNUMX씩 증가시키는 것은 ...

자세히보기

질문 242. 중복 배열에서 손실 된 요소 찾기 문제 설명 두 개의 배열 A와 B가 주어졌을 때 한 배열은 한 요소를 제외하고 다른 배열과 중복됩니다. 하나의 요소가 A 또는 B에서 누락되었습니다. 중복된 배열에서 손실된 요소를 찾아야 합니다. 예 5 1 6 4 8 9 6 4 8 ...

자세히보기

질문 243. 주어진 배열을 최대 최소 형식으로 재정렬 문제 설명 "주어진 배열을 최대 최소 형식으로 재정렬" 문제에서 N개의 요소를 포함하는 정렬된 배열을 제공했습니다. 대체 요소가 i번째 최대값과 i번째 최소가 되도록 지정된 양의 정수로 정렬된 배열을 재정렬합니다. 요소의 재배열에 대한 더 나은 이해를 위해 아래를 참조하십시오- Array[0] ...

자세히보기

질문 244. 하위 배열 및 하위 시퀀스 문제 설명 부분배열과 부분 시퀀스 문제에서 우리는 주어진 배열에 대한 모든 부분배열과 부분 시퀀스를 출력해야 합니다. 비어 있지 않은 가능한 모든 하위 배열을 생성합니다. 하위 배열은 일반적으로 연속성이 인덱스를 기반으로 하는 배열의 일부 또는 섹션으로 정의됩니다. 하위 배열 ...

자세히보기

질문 245. 두 개의 정렬 된 배열 병합 문제 설명 두 개의 정렬된 배열 병합 문제에서 두 개의 정렬된 배열을 입력했습니다. 완전한 정렬 후 초기 숫자가 첫 번째 배열에 있고 두 번째 배열에 남도록 이 두 배열을 병합해야 합니다. 예제 입력 A[] = {1, 3, 5, 7, ...

자세히보기

질문 246. 합이 주어진 값보다 작은 삼중 항 수 문제 설명 우리는 N개의 요소를 포함하는 배열을 제공했습니다. 주어진 배열에서 합이 주어진 값보다 작은 삼중항의 수를 센다. 예 입력 a[] = {1, 2, 3, 4, 5, 6, 7, 8} Sum = 10 출력 7 가능한 삼중항은 다음과 같습니다. ...

자세히보기

질문 247. 배열의 다음으로 큰 요소 문제 설명 배열이 주어지면 배열에 있는 각 요소의 다음으로 큰 요소를 찾습니다. 해당 요소에 대해 다음으로 큰 요소가 없으면 -1을 인쇄하고, 그렇지 않으면 해당 요소를 인쇄합니다. 참고: 다음으로 큰 요소는 더 큰 요소이며 ...

자세히보기

질문 248. 두 개의 정렬 된 배열 병합 문제 설명 두 개의 정렬된 배열 문제를 병합할 때 우리는 두 개의 정렬된 배열을 제공했습니다. 하나는 크기가 m+n이고 다른 하나는 크기가 n입니다. n 크기의 배열을 m+n 크기의 배열로 병합하고 m+n 크기의 병합된 배열을 인쇄합니다. 예제 입력 6 3 M[] = ...

자세히보기

질문 249. 주어진 배열에서 고정 소수점 찾기 문제 설명 n개의 고유한 요소의 배열이 주어졌을 때 주어진 배열에서 고정 소수점을 찾으십시오. 여기서 고정 소수점은 요소 값이 인덱스와 동일함을 의미합니다. 예제 입력 5 arr[] = {0,4,8,2,9} 값과 인덱스가 ...

자세히보기

질문 250. 정렬 된 배열에서 이진 검색을 사용하여 요소 찾기 문제 설명 정렬된 배열이 주어지면 정렬된 배열에서 이진 검색을 사용하여 요소를 찾습니다. 존재하는 경우 해당 요소의 인덱스를 인쇄하고 그렇지 않으면 -1을 인쇄합니다. 예 입력 arr[] = {1, 6, 7, 8, 9, 12, 14, 16, 26, 29, 36, 37, 156} X = 6 //검색할 요소 ...

자세히보기

질문 251. 주어진 합계로 배열에서 삼중 항 찾기 문제 설명 정수 배열이 주어졌을 때, 합이 주어진 값 X와 같은 배열에서 세 요소의 조합을 찾으십시오. 여기에서 우리가 얻은 첫 번째 조합을 인쇄할 것입니다. 그러한 조합이 없으면 -1을 인쇄하십시오. 예 입력 N=5, X=15 arr[] = ...

자세히보기

질문 252. 가장 효율적인 방법으로 어레이에서 중복 찾기 문제 설명 O(n) 및 O(1) 공간에서 가장 효율적인 방법으로 중복되는 모든 요소를 ​​표시합니다. 0에서 n-1 사이의 숫자를 포함하는 크기 n의 배열이 주어지면 이러한 숫자는 여러 번 나타날 수 있습니다. 가장 효율적인 배열에서 중복 찾기 ...

자세히보기

질문 253. 배열에서 0s 1s 및 2s 정렬 문제 설명 배열의 요소가 0,1 또는 2인 N개의 요소를 포함하는 배열이 있다고 가정합니다. 배열에서 0, 1, 2를 정렬하거나 분리합니다. 전반부에 22, 후반부에 모두 XNUMX, 후반부에 모두 XNUMX를 정렬합니다. 예제 입력 XNUMX ...

자세히보기

질문 254. 어레이에서 리더 찾기 문제 설명 N개의 요소를 포함하는 배열이 제공됩니다. 배열에서 리더를 찾습니다. 리더는 배열의 오른쪽에 자신보다 큰 요소가 없는 요소입니다. 예제 입력 7 1 95 4 46 8 12 21 출력 95 46 21 설명 여기에 없음 ...

자세히보기

질문 255. 정렬되지 않은 배열에서 누락 된 최소 양수 문제 설명 주어진 정렬되지 않은 배열에서 정렬되지 않은 배열에서 누락된 가장 작은 양수를 찾습니다. 양의 정수에는 0이 포함되지 않습니다. 필요한 경우 원래 배열을 수정할 수 있습니다. 배열에는 양수와 음수가 포함될 수 있습니다. 예 입력 배열 : [3, 4, -1, 0, -2, 2, 1, ...

자세히보기

질문 256. 최대 평균의 K 길이 부분 배열 구하기 문제 설명 최대 평균 문제의 K 길이 하위 배열 찾기에서 크기 N의 배열을 제공했습니다. 최대 평균을 사용하여 주어진 크기 k 배열에서 하위 배열의 시작 위치를 찾습니다. 배열에는 양수와 음수가 포함될 수 있습니다. (평균 = 요소/숫자의 합 ...

자세히보기

질문 257. 배열에서 피타고라스 삼중 항 찾기 문제 설명 우리는 n개의 정수를 포함하는 배열을 제공했습니다. 주어진 배열에서 피타고라스식 트리플 세트를 찾아야 합니다. 참고: 피타고라스 삼중항 조건: a^2 + b^2 = c^2. 예제 입력 6 [3, 4, 6, 5, 7, 8] 출력 피타고라스식 삼중항: 3, 4, 5 접근법 1 ...

자세히보기

질문 258. 모든 XNUMX을 주어진 배열의 끝으로 이동 문제 설명 주어진 배열에서 배열에 있는 모든 9을 배열의 끝으로 이동합니다. 여기에는 배열의 끝에 모든 수의 9을 삽입하는 방법이 항상 존재합니다. 예제 입력 17 0 14 0 XNUMX XNUMX ...

자세히보기

질문 259. 배열에서 두 숫자 사이의 최소 거리 찾기 문제 설명 중복을 포함할 수 있는 정렬되지 않은 주어진 배열에서 배열의 서로 다른 두 숫자 사이의 최소 거리를 찾으십시오. 배열에서 두 숫자 사이의 거리: 인덱스 간의 절대 차이 +2. 예제 입력 1 12 3 5 4 2 6 5 6 6 5 ...

자세히보기

질문 260. 정렬 된 배열에서 발생 횟수 계산 문제 설명 "정렬된 배열의 발생 횟수 계산" 문제에서 정렬된 배열을 제공했습니다. X가 정수인 정렬된 X 배열에서 발생 횟수 또는 빈도를 계산합니다. 예제 입력 13 1 2 2 2 2 3 3 3 4 4 ...

자세히보기

질문 261. 비 연속 요소의 최대 합계 문제 설명 주어진 배열 "비연속 원소의 최대 합"에서 비연속 원소의 최대 합을 찾아야 합니다. 바로 이웃 번호는 추가할 수 없습니다. 예를 들어 [1,3,5,6,7,8,] 여기서 1, 3은 인접하여 추가할 수 없고 6, 8은 인접하지 않으므로 ...

자세히보기

질문 262. 정렬 된 배열에서 가장 작은 누락 된 수 찾기 문제 설명 "정렬된 배열에서 가장 작은 누락 수 찾기" 문제에서 정수 배열을 제공했습니다. 0에서 M-1 범위의 고유한 요소를 갖는 N 크기의 정렬된 배열에서 가장 작은 누락 수를 찾습니다(여기서 M>N). 입력 예 [0, 1, 2, 3, 4, 6, 7, ...

자세히보기

질문 263. 첫 번째 반복 요소 문제 설명 우리는 n개의 정수를 포함하는 배열을 제공했습니다. 주어진 배열에서 첫 번째 반복 요소를 찾아야 합니다. 반복되는 요소가 없으면 "반복되는 정수를 찾을 수 없음"을 인쇄합니다. 참고: 반복 요소는 두 번 이상 나오는 요소입니다. (배열에 중복이 포함될 수 있음) ...

자세히보기

질문 264. 제품 배열 퍼즐 문제 설명 제품 배열 퍼즐 문제에서 i번째 요소가 i번째 위치에 있는 요소를 제외하고 주어진 배열의 모든 요소의 곱이 되는 배열을 구성해야 합니다. 예제 입력 5 10 3 5 6 2 출력 180 600 360 300 900 ...

자세히보기

질문 265. 주어진 차이가있는 모든 쌍 찾기 문제 설명 우리는 배열에 다른 요소를 포함하거나 반복 요소가 없는 배열을 제공했습니다. 주어진 차이가 있는 모든 쌍을 찾습니다. 주어진 다른 쌍이 없으면 "주어진 다른 쌍 없음"을 인쇄하십시오. 예제 입력 10 20 90 70 20 80 ...

자세히보기

질문 266. 주어진 배열에서 첫 번째 반복 번호 찾기 문제 설명 배열에는 여러 개의 반복 숫자가 있을 수 있지만 주어진 배열에서 첫 번째 반복 숫자를 찾아야 합니다(두 번째 발생). 예제 입력 12 5 4 2 8 9 7 12 5 6 12 4 7 출력 5는 첫 번째 반복 요소입니다 ...

자세히보기

질문 267. 더 큰 요소와 같은 두 요소의 최대 차이는 더 작은 다음에옵니다. 문제 설명 우리는 더 큰 요소가 더 작은 요소 다음에 오는 것처럼 두 요소 사이의 최대 차이를 찾아야 하는 n개의 정수 배열을 제공했습니다. 예제 입력 4 7 2 18 3 6 8 11 21 출력 19 두 요소 간의 최대 차이에 대한 접근 1 ...

자세히보기

질문 268. 다수 요소 문제 설명 정렬된 배열이 주어지면 정렬된 배열에서 다수 요소를 찾아야 합니다. 과반수 요소: 배열 크기의 절반 이상에 발생하는 숫자입니다. 여기에서 우리는 이것이 대다수 요소인지 확인해야 하는 x를 제공했습니다. 예제 입력 5 2 ...

자세히보기

질문 269. 첫 번째와 두 번째로 작은 요소 찾기 문제 설명 첫 번째 및 두 번째로 작은 요소 찾기 문제에서 정수 배열을 제공했습니다. 배열에서 첫 번째와 두 번째로 작은 정수를 찾거나 배열에서 가장 작은 두 수를 찾습니다. 예제 입력 7, 6, 8, 10, 11, 5, 13, 99 출력 첫 번째 가장 작은 것은 ...

자세히보기

질문 270. 배열에서 발생하는 홀수 횟수 찾기 문제 설명 양의 정수 배열이 제공됩니다. 홀수 번 나오는 수를 제외하고 모든 수는 짝수 번 발생합니다. 배열에서 홀수 번 발생하는 숫자를 찾아야 합니다. 예 입력 1, 1, 1, 1, 2, 2, 3, ...

자세히보기

질문 271. 발생 빈도를 기준으로 요소 정렬 문제 설명 발생 빈도별로 요소 정렬 문제에서 배열[]을 지정했습니다. 가장 많이 발생하는 요소가 먼저 오는 방식으로 배열 요소를 정렬합니다. 발생 횟수가 같으면 ...

자세히보기

질문 272. 누락 된 번호 찾기 문제 설명 1에서 N까지의 배열에서 누락된 숫자를 찾을 때 N-1개의 숫자를 포함하는 배열을 제공했습니다. 1에서 N까지의 숫자 배열에서 하나의 숫자가 누락되었습니다. 누락된 숫자를 찾아야 합니다. 입력 형식 정수를 포함하는 첫 번째 줄 ...

자세히보기

문자열 질문 아마존

질문 273. 두 문자열 아나그램 Leetcode 솔루션을 만들기위한 최소 단계 수 문제 설명 이 문제에서는 소문자로 구성된 두 개의 문자열 '' 및 ''가 주어집니다. 한 번의 작업으로 문자열 't'에서 임의의 문자를 선택하고 다른 문자로 변경할 수 있습니다. 우리는 't'를 만들기 위해 그러한 연산의 최소 수를 찾아야 합니다 ...

자세히보기

질문 274. Isomorphic Strings Leetcode 솔루션 문제 설명 이 문제에서는 두 개의 문자열, 및 b가 제공됩니다. 우리의 목표는 두 문자열이 동형인지 아닌지를 알려주는 것입니다. 첫 번째 문자열의 문자가 자신을 포함하여 모든 문자로 대체될 수 있는 경우에만 두 문자열을 동형이라고 합니다...

자세히보기

질문 275. 문자열을 Leetcode 솔루션과 동일하게 만들기위한 최소 스왑 문제 설명 문자 "x"와 "y"로만 구성된 길이가 동일한 두 개의 문자열 s1과 s2가 주어졌습니다. 다른 문자열에 속한 두 문자를 바꿀 수 있습니다. 두 문자열을 동일하게 만드는 것이 작업입니다. 두 문자열을 동일하게 만드는 데 필요한 최소 스왑 수를 반환합니다.

자세히보기

질문 276. Palindromic Subsequences Leetcode 솔루션 제거 Palindromic Subsequences Leetcode Solution 제거 문제는 문자열이 주어 졌다고 말합니다. 문자열은 'a'또는 'b'두 문자로만 구성됩니다. 전체 문자열을 지워야합니다. 한 번의 이동으로 회문 하위 시퀀스 만 삭제할 수 있다는 제한이 있습니다. 최소값 찾기 ...

자세히보기

질문 277. IP 주소 Leetcode 솔루션 해독 문제 설명 이 문제에서는 IP 주소가 제공됩니다. 우리는 그것을 Defanged IP 주소로 변환하기만 하면 됩니다. 즉, 출력 문자열에서 모든 "." "[.]"로 변환됩니다. 예 #1: 주소 = "1.1.1.1" "1[.]1[.]1[.]1" #2: 주소 = "255.100.50.0" "255[.]100[.]50[.]0 " 접근법 1 (String Stream/Builder 사용) ...

자세히보기

질문 278. 배열 Leetcode 솔루션의 문자열 매칭 배열 Leetcode 솔루션의 문자열 일치 문제는 문자열 배열을 제공합니다. 문제는 입력에서 다른 문자열의 하위 문자열 인 문자열을 찾도록 요청합니다. 간단히 상기하자면, 부분 문자열은 다음에 남아있는 문자열의 일부일뿐입니다.

자세히보기

질문 279. 하위 시퀀스 Leetcode 솔루션입니다 문제 설명 이 문제에서는 두 개의 다른 문자열이 제공됩니다. 목표는 첫 번째 문자열이 두 번째 문자열의 하위 시퀀스인지 여부를 찾는 것입니다. 예 첫 번째 문자열 = "abc" 두 번째 문자열 = "mnagbcd" true 첫 번째 문자열 = "burger" 두 번째 문자열 = "dominos" false Approach(Recursive) 이것은 쉽습니다 ...

자세히보기

질문 280. 차이 Leetcode 솔루션 찾기 이 문제에서는 두 개의 문자열이 주어집니다. 두 번째 문자열은 첫 번째 문자열의 문자를 무작위로 섞은 다음 임의의 위치에 추가 문자를 추가하여 생성됩니다. 두 번째 문자열에 추가 된 추가 문자를 반환해야합니다. 캐릭터는 항상 ...

자세히보기

질문 281. 이진 Leetcode 솔루션 추가 문제 설명 두 개의 이진 문자열과 b가 주어지면 이 두 문자열을 더한 다음 결과를 이진 문자열로 반환해야 합니다. 이진 문자열은 0과 1만 포함하는 문자열입니다. 예 a = "11", b = "1" "100" a = "1010", b = "1011" "10101" 접근 방식 두 개를 추가하는 경우 ...

자세히보기

질문 282. 유효한 회문 Leetcode 솔루션 문제 설명 문자열이 주어지면 영숫자 문자, 즉 숫자와 알파벳만 고려하여 그것이 회문인지 판별해야 합니다. 또한 알파벳 문자의 경우도 무시해야 합니다. 예 "남자, 계획, 운하: 파나마" true 설명: "AmanaplanacalPanama"는 유효한 회문입니다. "자동차 경주"…

자세히보기

질문 283. 문자열 Leetcode 솔루션의 역 모음 문제 설명 이 문제에서는 문자열이 제공되며 이 문자열의 모음만 반전해야 합니다. 예 "hello" "holle" 설명: 반전 전: "hello" 반전 후: "holle" "leetcode" "leotcede" 설명: 접근법 1(스택 사용) 입력에 있는 모음을 반전시키면 됩니다...

자세히보기

질문 284. 로마 정수 Leetcode 솔루션 “Roman to Integer”문제에서 우리는 로마 숫자 형식으로 양의 정수를 나타내는 문자열이 주어집니다. 로마 숫자는 다음 표를 사용하여 정수로 변환 할 수있는 7 자로 표시됩니다. 참고 : 주어진 로마 숫자의 정수 값은 또는 ...를 초과하지 않습니다.

자세히보기

질문 285. 경로 교차 Leetcode 솔루션 문제 설명 경로 교차 문제에서 a_string은 한 번에 1단위씩 한 방향으로 물체의 움직임을 나타내는 0,0개의 다른 문자 'N', 'S', 'E' 또는 'W'가 주어집니다. 개체는 처음에 원점(XNUMX)에 있습니다. 우리는 알아 내야합니다 ...

자세히보기

질문 286. 문자열 Leetcode 솔루션 곱하기 문제 Multiply Strings Leetcode 솔루션은 입력으로 우리에게 주어진 두 개의 문자열을 곱하도록 요청합니다. 이 곱셈 결과를 인쇄하거나 호출자 함수에 반환해야합니다. 그래서 더 공식적으로 주어진 두 개의 문자열을 넣으려면 주어진 문자열의 곱을 찾으십시오. ...

자세히보기

질문 287. 정수 대 로마 Leetcode 솔루션 이 문제에서는 정수가 주어지고 로마 숫자로 변환해야합니다. 따라서 문제는 일반적으로“Integer to Roman”이라고하며 이것은 Integer to Roman Leetcode Solution입니다. 누군가 로마 숫자에 대해 모르는 경우. 옛날에는 사람들이 ...

자세히보기

질문 288. 스크램블 문자열 문제 설명 "스크램블 문자열" 문제는 두 개의 문자열이 제공됨을 나타냅니다. 두 번째 문자열이 첫 번째 문자열의 스크램블된 문자열인지 확인합니까? 설명 문자열 s = "훌륭한" 이라고 합시다. s를 비어 있지 않은 두 개의 하위 문자열로 재귀적으로 나누어 이진 트리로 표현합니다. 이 문자열은 ...

자세히보기

질문 289. 그룹 아나그램 주어진 단어의 그룹 애너그램을 찾아야합니다. 즉, 각 단어에 대해 정렬하고 값으로 정렬되지 않은 키 및 원래 입력으로 저장하고 다른 입력이 a와 동일한 값을 갖는 경우 ...

자세히보기

질문 290. 영어 단어에 대한 정수 "Integer to English words"문제에서 우리는 음이 아닌 정수와 그 정수를 숫자 단어로 변환하는 작업을 제공했거나 숫자, 임의의 숫자를 입력하고 우리의 작업은 그 숫자를 문자열로 나타내는 것입니다 형태. 한 가지 예를 보겠습니다.

자세히보기

질문 291. k 목록에서 요소를 포함하는 최소 범위 찾기 "k 목록에서 요소를 포함하는 가장 작은 범위 찾기"문제에서 정렬되고 크기가 N 인 K 목록을 제공했습니다. 각 K 목록에서 최소한 요소를 포함하는 가장 작은 범위를 결정하도록 요청합니다. . 둘 이상의 경우 ...

자세히보기

질문 292. 순열이 허용 된 회문을 형성하기위한 최소 삽입 "순열이 허용 된 회문을 형성하기위한 최소 삽입"문제는 모든 문자가 소문자로 된 문자열이 제공된다는 것을 나타냅니다. 문제 설명은 회문이 될 수있는 문자열에 대한 문자의 최소 삽입을 알아 내도록 요청합니다. 문자의 위치는 ...

자세히보기

질문 293. 세 문자열의 LCS (Longest Common Subsequence) “3 개 문자열의 LCS (Longest Common Subsequence)”문제는 3 개의 문자열이 주어 졌다는 것을 나타냅니다. 이 3 개 문자열의 가장 긴 공통 하위 시퀀스를 찾으십시오. LCS는 XNUMX 개의 문자열 중 공통되는 문자열로 모든 문자열에서 동일한 순서를 갖는 문자로 구성됩니다.

자세히보기

질문 294. 중복이 허용 된 연속 정수가 배열에 포함되어 있는지 확인 중복 요소도 포함할 수 있는 정수 배열이 제공됩니다. 문제 문장은 그것이 연속적인 정수들의 집합인지 알아내고, 그렇다면 “Yes”를 출력하고, 그렇지 않다면 “No”를 출력하도록 요청합니다. 샘플 입력 예: [2, 3, 4, 1, 7, 9] 샘플 ...

자세히보기

질문 295. 가장 긴 반복 하위 시퀀스 "Longest Repeated Subsequence" 문제는 문자열이 입력으로 주어졌음을 나타냅니다. 가장 길게 반복되는 부분 수열, 즉 문자열에 두 번 존재하는 부분 수열을 찾으십시오. 예 aeafbdfdg 3(afd) 접근 방식 문제는 문자열에서 가장 오래 반복되는 부분 시퀀스를 찾아내도록 요청합니다. ...

자세히보기

질문 296. 모든 문자 교체 쿼리 후 회문 확인 "모든 문자 교체 쿼리 후 회문 확인"문제는 문자열이 주어지고 아니오가 주어진다고 가정합니다. 쿼리의 각 쿼리에는 i1 및 i2와 같은 두 개의 정수 입력 값과 'ch'라는 하나의 문자 입력이 있습니다. 문제 설명은 i1 및 ...에서 값을 변경하도록 요청합니다.

자세히보기

질문 297. 전화 번호의 문자 조합 전화 번호 문제의 문자 조합에서 우리는 2에서 9까지의 숫자를 포함하는 문자열을 제공했습니다. 문제는 모든 숫자에 일부 문자가 할당되어있는 경우 해당 숫자로 나타낼 수있는 가능한 모든 조합을 찾는 것입니다. 번호 할당은 ...

자세히보기

질문 298. 반복되는 문자가없는 가장 긴 부분 문자열 문자열이 주어지면 문자를 반복하지 않고 가장 긴 부분 문자열의 길이를 찾아야 합니다. 몇 가지 예를 살펴보겠습니다. 예 pwwkew 3 설명: 대답은 길이가 3인 "wke"이고 aav 2입니다. 설명: 답은 길이가 2인 "av"입니다. 반복 문자가 없는 가장 긴 부분 문자열에 대한 Approach-1 무차별 대입 ...

자세히보기

질문 299. 주어진 순서에서 최소 수를 형성하십시오 "주어진 시퀀스의 최소 수 양식"문제는 I 및 D의 일부 패턴 만 제공된다는 것입니다. I의 의미는 증가 및 감소를 의미하며 D가 제공됩니다. 문제 설명은 주어진 패턴을 만족하는 최소 숫자를 인쇄하도록 요청합니다. 우리는 ...

자세히보기

질문 300. 식에서 주어진 여는 괄호에 대한 닫는 괄호 색인 찾기 문제 설명 길이/크기가 n인 문자열 s와 여는 대괄호의 인덱스를 나타내는 정수 값이 주어졌습니다. 표현식에서 주어진 여는 대괄호에 대한 닫는 대괄호의 인덱스를 찾습니다. 예 s = "[ABC[23]][89]" 인덱스 = 0 8 s = "[C-[D]]" 인덱스 = 3 5 s ...

자세히보기

질문 301. 텍스트 양쪽 맞춤 문제 설명 "텍스트 정렬" 문제는 크기가 n이고 정수 크기인 문자열 유형의 목록 s[ ]가 제공됨을 나타냅니다. 각 텍스트 행이 크기의 문자 수로 구성되도록 텍스트를 정렬합니다. 공백(' ')을 문자로 사용하여 완료할 수 있습니다.

자세히보기

질문 302. 개별 단어 반전 문제 설명 "Reverse 개별 단어" 문제는 문자열 s가 주어졌음을 나타냅니다. 이제 문자열에 있는 모든 개별 단어의 역순을 인쇄하십시오. 예 s = "TutorialCup - 학습 방식 변경" puClairotuT - gnignahc eht yaw fo gninrael s = "개별 단어 반전" esreveR ...

자세히보기

질문 303. + 및 – 연산자를 포함하는 대수 문자열에서 대괄호 제거 문제 설명 괄호가 있는 산술 표현식을 나타내는 크기가 n인 문자열 s가 제공됩니다. "+ 및 - 연산자가 포함된 대수 문자열에서 대괄호 제거" 문제는 주어진 표현식을 단순화할 수 있는 함수를 생성하도록 요청합니다. 예 s = "a-(b+c)" abc s = a-(bc-(d+e))-f a-b+c+d+ef ...

자세히보기

질문 304. k 문자를 제거한 후 주어진 문자열에서 문자 수의 최소 제곱합 문제 설명 "k개의 문자를 제거한 후 주어진 문자열에서 문자 수의 최소 제곱합" 문제는 소문자만 포함하는 문자열이 제공됨을 나타냅니다. 나머지 문자열에서 ...의 합이 되도록 문자열에서 k 문자를 제거할 수 있습니다.

자세히보기

질문 305. 스트림에서 첫 번째 비 반복 문자에 대한 대기열 기반 접근 방식 문제 설명 "스트림의 첫 번째 비반복 문자에 대한 대기열 기반 접근 방식" 문제는 소문자를 포함하는 스트림이 제공되고 새 문자가 스트림에 추가될 때마다 첫 번째 비반복 문자를 찾고 반복되지 않는 문자는 -1을 반환하지 않습니다. 예 aabcddbe ...

자세히보기

질문 306. 주어진 시퀀스에서 양식 최소 번호 문제 설명 주어진 시퀀스의 "양식 최소 수" 문제는 'I' 즉 증가하고 'D'(즉, 감소만)의 패턴을 나타내는 길이/크기 n의 문자열 s가 주어졌다고 말합니다. 주어진 패턴의 최소 숫자를 1-9 사이의 고유한 숫자로 인쇄하십시오. 예를 들어 - ...

자세히보기

질문 307. 회문 하위 문자열 쿼리 문제 설명 "회문 부분 문자열 쿼리" 문제는 문자열과 일부 쿼리가 제공됨을 나타냅니다. 이러한 쿼리를 사용하여 해당 쿼리에서 형성된 하위 문자열이 회문인지 여부를 결정해야 합니다. 예제 문자열 str = "aaabbabbaaa" 쿼리 q[] = { {2, 3}, {2, 8},{5, 7}, ...

자세히보기

질문 308. 주어진 숫자를 배열하여 가장 큰 숫자를 만듭니다. 문제 설명 정수 배열이 있다고 가정합니다. "주어진 숫자를 배열하여 가장 큰 숫자를 구성하십시오" 문제는 출력이 배열의 해당 숫자로 만들 수 있는 최대값이 되어야 하는 방식으로 배열을 재배열하도록 요청합니다. 예 [34, 86, 87, ...

자세히보기

질문 309. 회문 분할 문제 설명 주어진 문자열에서 파티션의 모든 부분 문자열이 회문(palindrome)이 되도록 필요한 최소 절단 수를 찾으십시오. 모든 부분 문자열이 회문(palindrome)이 되도록 원래 문자열을 다른 파티션으로 자르고 있으므로 이 문제를 회문 파티션 문제라고 합니다. 예 asaaaasss 2 설명: ...

자세히보기

질문 310. 문자열에서 단어 반전 문제 설명 "문자열의 단어 반전"은 크기가 n인 문자열 s가 주어졌음을 나타냅니다. 마지막 단어가 첫 번째 단어가 되고 마지막 단어가 두 번째 단어가 되는 식으로 역순으로 문자열을 인쇄합니다. 이로써 string 우리는 대신 단어를 포함하는 문장을 참조합니다 ...

자세히보기

질문 311. 주어진 문자열의 최대 가중치 변환 문제 설명 주어진 문자열 문제의 최대 가중치 변환은 두 개의 문자 'A'와 'B'로만 구성된 문자열이 주어진다는 것입니다. 임의의 문자를 토글하여 문자열을 다른 문자열로 변환할 수 있는 작업이 있습니다. 따라서 많은 변형이 가능합니다. 가능한 모든 것 중에서 ...

자세히보기

질문 312. 모바일 숫자 키패드 문제 문제 설명 모바일 숫자 키패드 문제에서 숫자 키패드를 고려합니다. 현재 버튼의 위, 아래, 왼쪽, 오른쪽에 있는 버튼만 누를 수 있도록 주어진 길이의 가능한 모든 숫자 시퀀스를 찾아야 합니다. 넌 허락받지 못했다 ...

자세히보기

질문 313. 최단 회문 최단 회문 문제에서 길이가 l인 문자열 s가 주어졌습니다. 그렇지 않은 경우 회문으로 만들기 위해 앞에 문자를 추가합니다. 주어진 문자열을 회문으로 만드는 데 사용된 가장 작은 문자 수를 인쇄합니다. 예제 입력: s = abc 출력: 2(by ...

자세히보기

질문 314. 시퀀스에서 두 번째로 반복되는 단어 문자열 시퀀스가 ​​주어지면 작업은 시퀀스에서 두 번째로 많이 반복되는(또는 빈번한) 단어나 문자열을 찾는 것입니다. (두 번째로 많이 반복되는 단어가 두 개 없다는 점을 고려하면 항상 하나의 단어가 있을 것입니다.) 예 입력: {“aaa”, ”bb”, ”bb”, ”aaa”, ”aaa”, c”} 출력: 다음이 포함된 문자열

자세히보기

질문 315. 최대 발생 문자 소문자를 포함하는 크기 n의 문자열이 제공됩니다. 입력 문자열에서 최대 발생 문자를 찾아야 합니다. 최대 발생 횟수가 두 개 이상인 경우 다음 중 하나를 인쇄하십시오. 예제 입력: 문자열 s=”test” 출력: 최대 발생 문자는 't'입니다. 접근법 1: ...

자세히보기

질문 316. 디코딩 방법 Decode Ways 문제에서 숫자만 포함하는 비어 있지 않은 문자열을 제공하고 다음 매핑을 사용하여 디코딩하는 총 방법 수를 결정합니다. 'A' -> 1 'B' -> 2 ... 'Z' -> 26 Example S = "123" 이 문자열을 디코딩하는 방법의 수는 3 If we ...

자세히보기

질문 317. 거리 수정 거리 편집 문제에서 길이가 n인 문자열 X를 길이가 m인 다른 문자열 Y로 변환하는 데 필요한 최소 작업 수를 찾아야 합니다. 허용되는 작업: 삽입 삭제 대체 예 입력: String1 = "abcd" String2 = "abe" 출력: 필요한 최소 작업은 2( ...

자세히보기

질문 318. 모든 단어가 연결된 부분 문자열 모든 단어의 연결 문제가있는 부분 문자열에서 문자열 s를 제공하고 목록은 각각 길이가 같은 여러 단어로 구성됩니다. ...의 목록에있는 모든 단어를 연결 한 결과 일 수있는 부분 문자열의 시작 색인을 인쇄합니다.

자세히보기

질문 319. 최소 브래킷 반전 최소 대괄호 반전 문제에서 '{' 및 '}' 문자만 포함하는 문자열 s를 제공했습니다. 식을 균형 있게 만드는 데 필요한 괄호 반전의 최소 수를 찾으십시오. 예시 입력 : s = “}{” 출력: 2 입력 : s = “{{{” 출력: 주어진 표현식은 ...

자세히보기

질문 320. 식에 중복 대괄호가 포함되어 있는지 여부 연산자, 피연산자 및 괄호의 표현식을 포함하는 문자열 s가 제공됩니다. 주어진 문자열에 표현식이 여전히 동일한 결과를 제공하는 불필요한 괄호가 포함되어 있는지 찾습니다. 즉, 표현식에 중복 괄호가 포함되어 있는지 여부를 찾아야 합니다. 중복 브래킷 경우 ...

자세히보기

질문 321. 대괄호가있는 두식이 동일한 지 확인 더하기 연산자, 빼기 연산자, 소문자 알파벳 및 괄호를 포함하는 표현식을 나타내는 두 개의 문자열 s1 및 s2가 제공됩니다. 대괄호가 있는 두 표현식이 동일한지 확인합니다. 예제 입력 s1 = "-(a+b+c)" s2 = "-abc" 출력 예 입력 s1 = "ab-(cd)" s2 = "abcd" 출력 두 개인지 확인하는 알고리즘 없음 ...

자세히보기

질문 322. 유효한 괄호 문자열 유효한 괄호 문자열 문제에서 '(', ')' 및 '*'를 포함하는 문자열을 제공했으며, '*'가 '(', ')' 또는 빈 문자열로 대체될 수 있는 경우 문자열이 균형을 이루는지 확인합니다. 예 입력 "()" 출력 true 입력 "*)" 출력 true 입력 "(*))" 출력 true Naive Approach for ...

자세히보기

질문 323. 가장 긴 Palindromic Subsequence 가장 긴 회문 부분 수열 문제에서 문자열을 제공하고 가장 긴 회문 부분 수열의 길이를 찾습니다. 예제 입력: TUTORIALCUP 출력: 3 입력: DYNAMICPROGRAMMING 출력: 7 가장 긴 회문 부분 수열에 대한 순진한 접근 위 문제를 해결하기 위한 순진한 접근 방식은 ...의 모든 부분 수열을 생성하는 것입니다.

자세히보기

질문 324. KMP 알고리즘 KMP(Knuth-Morris-Pratt) 알고리즘은 주어진 문자열에서 패턴 검색에 사용됩니다. 문자열 S와 패턴 p가 주어지며, 우리의 목표는 주어진 패턴이 문자열에 존재하는지 여부를 결정하는 것입니다. 예제 입력: S = "aaaab" p = "aab" 출력: true Naive Approach The ...

자세히보기

질문 325. 식에서 균형 잡힌 괄호 확인 길이가 n 인 문자열 s가 주어집니다. 모든 여는 괄호에 닫는 괄호가 있는지 확인하십시오. 즉, 모든 괄호가 균형을 이루고 있는지 확인하십시오. 즉, 모든 '{', '('및 '['에 대해 각각 '}', ')'및 ']'가 있으면 표현식 ...

자세히보기

질문 326. 식에 중복 괄호가 있는지 여부 찾기 균형 잡힌 괄호가 포함된 문자열이 제공됩니다. 표현식/문자열에 중복 괄호가 포함되어 있는지 확인합니다. 중복 괄호 표현식이 같은 유형의 균형 잡힌 괄호의 중간에 있거나 동일한 유형의 괄호로 묶인 경우, 즉 동일한 유형의 여는 괄호와 닫는 괄호 사이에 두 번 이상 묶인 경우 ...

자세히보기

질문 327. 문자열에서 중첩 된 괄호의 최대 깊이 찾기 주어진 문자열 s. 주어진 문자열에서 중첩된 괄호의 최대 깊이를 출력하는 코드를 작성하십시오. 예시 입력 : s = “( a(b) (c) (d(e(f)g)h) I (j(k)l)m)” 출력 : 4 입력 : s = “( p((q) ) ((s)t) )” 출력 : 3 스택 알고리즘을 사용하여 길이 s의 문자열 초기화 ...

자세히보기

질문 328. 대체와 균형 잡힌 표현 Balanced Expression with Replacement 문제에서는 '(', ')', '[', ']', '{', '}'와 같은 괄호를 포함하는 문자열 s를 제공했습니다. 문자열에는 괄호 대신 x가있는 곳도 있습니다. 문자열을 모두 바꾼 후 유효한 괄호가있는 표현식으로 변환 할 수 있는지 확인하십시오.

자세히보기

질문 329. 문자열 디코딩 인코딩된 문자열이 제공된다고 가정합니다. 문자열은 일종의 패턴으로 인코딩되며, 당신의 임무는 문자열을 디코딩하는 것입니다. < 문자열이 발생한 횟수 > [문자열 ] 예 입력 3[b]2[bc] 출력 bbbcaca 설명 여기서 "b"는 3번, "ca"는 2번 발생합니다. ...

자세히보기

질문 330. 접두사에서 중위로 변환 접두사에서 중위로 변환 문제에서 접두사 표기법으로 표현했습니다. 중위 식으로 변환하는 프로그램을 작성하십시오. 접두사 표기법이 표기법에서 피연산자는 연산자 뒤에 기록됩니다. 폴란드어 표기법이라고도합니다. 예 : + AB는 접두사 식입니다. ...

자세히보기

질문 331. 후 위에서 중위로 변환 접미사에서 중위로 변환 문제에서 접미사 표기법으로 표현했습니다. 주어진 표기법을 중위 표기법으로 변환하는 프로그램을 작성하십시오. 중위 표기법이 표기법에서 연산자는 피연산자 사이에 기록됩니다. 일반적으로 표현을 쓰는 것과 비슷합니다. 예 : A + ...

자세히보기

질문 332. 접두사에서 접미사로 변환 접두사에서 접미사로의 변환 문제에서 우리는 문자열 형식의 접두사 표기법으로 표현했습니다. 주어진 표기법을 접미사 표기법으로 변환하는 프로그램을 작성하십시오. 접두사 표기법이 표기법에서는 연산자 뒤에 피연산자를 씁니다. 폴란드어 표기법이라고도합니다. 예 : + AB는 ...

자세히보기

질문 333. 다음 순열 다음 순열 문제에서 우리는 단어에 대해 사전순으로 더 큰 순열을 찾습니다. 예시 입력 : str = "tutorialcup" 출력 : tutorialpcu 입력 : str = "nmhdgfecba" 출력 : nmheabcdfg 입력 : str = "algorithms" 출력 : algorithsm 입력 : str = "spoonfeed" 출력 : 다음 순열 ...

자세히보기

질문 334. 가장 긴 공통 하위 시퀀스 두 개의 문자열 str1과 str2가 주어지고 가장 긴 공통 하위 시퀀스의 길이를 찾으십시오. 하위 시퀀스 : 하위 시퀀스는 나머지 요소의 순서를 변경하지 않고 일부 요소를 삭제하거나 일부를 삭제하지 않고 다른 시퀀스에서 파생 될 수있는 시퀀스입니다. 예를 들어 'tticp'는 하위 시퀀스입니다 ...

자세히보기

질문 335. 반복되는 부분 문자열 패턴 반복되는 하위 문자열 패턴에서 우리는 문자열 자체의 하위 문자열을 취하고 하위 문자열의 여러 복사본을 함께 추가하여 구성할 수 있는지 문자열 검사를 제공했습니다. 예제 입력 1: str = "abcabcabc" 출력: True 설명: 빈 문자열에 "abc"를 반복적으로 추가하여 "abcabcabc"를 구성할 수 있습니다. ...

자세히보기

질문 336. 대소 문자 순열 대소문자 순열에서 우리는 알파벳과 숫자로만 구성된 문자열을 제공했으며 문자열의 각 문자는 소문자와 대문자로 변환될 수 있습니다. 끈. 예시 ...

자세히보기

질문 337. 정렬을 사용하는 가장 긴 공통 접두사 정렬 문제를 사용하는 가장 긴 공통 접두사에서 문자열 세트를 제공하고 가장 긴 공통 접두사를 찾습니다. 즉, 모든 문자열에 공통적인 접두사 부분을 찾습니다. 예시 입력1: {“tutorialcup”, “tutorial”, “tussle”, “tumble”} 출력: "tu" 입력2: {"baggage", "banana", "batsmen"} 출력: "ba" 입력3: {"abcd "} 출력: "abcd" ...

자세히보기

질문 338. 백 스페이스 문자열 비교 백스페이스 문자열 비교 문제에서 우리는 두 개의 문자열 S와 T를 주었고, 그들이 같은지 아닌지 확인합니다. 문자열에는 백스페이스 문자를 의미하는 '#'이 포함되어 있습니다. 예 입력 S = "ab#c" T = "ad#c" 출력 true(S와 T가 모두 "ac"로 변환됨) 입력 ...

자세히보기

질문 339. 단어 패턴 우리는 모두“ABBA”,“AABB”등과 같은 단어 패턴을 접했습니다. 우리는 항상이 옹알이가 무엇과 관련이 있는지 궁금합니다. 오늘 우리는 옹알이를 활용하려는 문제를 해결하려고 노력할 것입니다. 과다한 문자열 문제는이 경우에 도움이되지 않습니다. 주어진 ...

자세히보기

질문 340. 정규식 일치 정규식 일치 문제에서 우리는 두 개의 문자열 하나 (x 가정)가 소문자 알파벳으로 만 구성되고 두 번째 (y 가정)는 두 개의 특수 문자 즉 "."가있는 소문자 알파벳으로 구성됩니다. 및 "*". 임무는 두 번째 문자열이 ...

자세히보기

질문 341. 문자열 재구성 문자열 재구성 문제에서 일부 문자 "az"만 포함하는 문자열을 제공했습니다. 우리의 임무는 두 개의 동일한 문자가 서로 인접하지 않도록 해당 문자를 재배열하는 것입니다. 예제 입력 apple 출력 pelpa 입력 book 출력 obko 입력 aa 출력 불가 입력 aaab 출력 not ...

자세히보기

질문 342. 문자열 압축 문자열 압축 문제에서 우리는 char 유형의 배열 a []를 제공했습니다. 특정 문자의 문자 및 개수로 압축합니다 (문자 개수가 1이면 유일한 문자는 압축 된 배열에 저장됩니다). 압축 된 배열의 길이는 ...

자세히보기

질문 343. 유효한 괄호 유효한 괄호 문제에서 '(', ')', '{', '}', '['및 ']'문자 만 포함 된 문자열을 제공하고 입력 문자열이 유효한지 확인했습니다. 입력 문자열은 다음과 같은 경우에 유효합니다. 여는 대괄호는 동일한 유형의 대괄호로 닫아야합니다. () [] {} ...

자세히보기

질문 344. Trie를 사용하는 가장 긴 공통 접두사 Trial 문제를 사용하는 가장 긴 공통 접두사에서 문자열 세트를 제공하고 가장 긴 공통 접두사를 찾습니다. 즉, 모든 문자열에 공통적인 접두사 부분을 찾습니다. 예시 입력1: {“tutorialcup”, “tutorial”, “tussle”, “tumble”} 출력: "tu" 입력2: {"baggage", "banana", "batsmen"} 출력: "ba" 입력3: {"abcd "} 출력: "abcd" ...

자세히보기

질문 345. 유효한 번호 유효한 숫자 문제에서 우리는 문자열을 주었고, 유효한 십진수로 해석 될 수 있는지 확인하십시오. 주어진 문자열이 유효한 십진수로 해석된다는 점에 유의해야합니다. 다음 문자를 포함해야합니다. 숫자 0-9 지수 – "e"...

자세히보기

질문 346. 가장 가까운 회문 번호 찾기 가장 가까운 회문 찾기 문제에서 우리는 숫자 n을 주었습니다. 회문인 수를 찾고 회문 수와 n 사이의 절대 차이는 XNUMX을 제외하고 가능한 한 최소입니다. 이 조건을 만족하는 숫자가 두 개 이상 있으면 다음을 인쇄하십시오 ...

자세히보기

질문 347. 세고 말하기 Count and Say 여기서 우리는 숫자 N을 주었고 우리는 count의 N 번째 항을 찾아서 시퀀스를 말할 필요가 있습니다. 먼저 카운트가 무엇인지 이해하고 시퀀스를 말할 필요가 있습니다. 먼저 시퀀스의 일부 용어를 참조하십시오. 첫 번째 용어는 "1"입니다. 1 학기는 ...

자세히보기

질문 348. 문자열에서 고유 한 문자 찾기 문자열 문제에서 고유 문자 찾기에서 소문자 알파벳(az)만 포함하는 문자열을 제공했습니다. 첫 번째 비반복 문자를 찾아 인덱스를 인쇄해야 합니다. 그러한 문자가 없으면 -1을 인쇄합니다. 입력 형식 문자열을 포함하는 한 줄만. 출력 형식 인쇄 ...

자세히보기

질문 349. 정수에서 로마자로 정수에서 로마자로의 변환. 우리는 숫자 N을 제공했고 N의 로마 숫자를 인쇄해야 합니다. 로마 숫자는 {I, V, X, L, C, D, M} 값을 사용하여 표시됩니다. 이해를 돕기 위해 몇 가지 예를 살펴보겠습니다. 입력 형식 다음을 포함하는 한 줄만 ...

자세히보기

질문 350. Rabin Karp 알고리즘 주어진 텍스트 문자열에서 패턴 문자열을 찾는 데 사용되는 Rabin Karp 알고리즘. 패턴 문자열을 찾는 데 사용되는 알고리즘 또는 방법에는 매우 많은 유형이 있습니다. 이 알고리즘에서는 패턴 일치를 찾기 위해 해싱을 사용합니다. 하위 문자열에 대해 동일한 해시 코드가있는 경우 ...

자세히보기

질문 351. 단어를 맞춰보세요 말씀이 대화 형 문제라고 생각합니다. 상호 작용 문제는 우리에게 주어진 데이터가 미리 결정되지 않았 음을 의미합니다. 값을 인쇄하거나 특정 함수를 호출하여 상호 작용하거나 솔루션에 대한 추가 정보를 얻을 수 있습니다. 각 단계가 끝나면 버퍼를 FLUSH하여 ...

자세히보기

질문 352. 고유 한 하위 시퀀스 두 개의 문자열 S와 P1이 주어지면 P1과 같은 S의 고유 한 하위 시퀀스의 수를 모두 계산해야합니다. 참고 : 주어진 문자열의 하위 시퀀스는 원래 문자열에서 일부 문자 또는 가능한 XNUMX 문자를 삭제하여 보관하는 문자열입니다. 우리는 바꿀 수 없습니다 ...

자세히보기

질문 353. 동형 문자열 동형 문자열 – 두 개의 문자열이 주어지면 string1의 모든 문자에 대해 string2의 문자와 고유한 매핑이 있는지 확인해야 합니다. 간단히 말해서, 일대일 매핑이 있는지 확인하십시오. 예제 입력 str1 = "aab" str2 = "xxy" 출력 True ...

자세히보기

질문 354. 문자열 이동 Leetcode 수행 시프트는 ASCII 값에서 알파벳이 1 씩 증가하는 프로세스입니다. 마지막 알파벳 z의 경우 다시 시작됩니다. 즉, z의 이동은 a가됩니다. 수행 문자열 시프트 leetcode 문제에서 우리는 주어진 문자열 s (소문자 만)와 배열 a [...

자세히보기

질문 355. 와일드 카드를 포함하는 문자열 비교 와일드 카드 문제를 포함하는 문자열 비교에서 두 번째 문자열에는 작은 알파벳이 포함되고 첫 번째 문자열에는 작은 알파벳과 일부 와일드 카드 패턴이 포함됩니다. 와일드 카드 패턴은 다음과 같습니다.? :이 와일드 카드를 작은 알파벳으로 바꿀 수 있습니다. * :이 와일드 카드를 임의의 문자열로 바꿀 수 있습니다. 빈 ...

자세히보기

질문 356. 문자열이 K 거리 떨어져 있는지 여부 확인 문제 설명 두 개의 문자열과 정수 k가 주어졌을 때 주어진 문자열이 k만큼 떨어져 있는지 확인하는 프로그램을 작성하십시오. 즉, 문자가 일치하지 않거나 제거되어야 하는 문자가 있으면 k 거리 떨어져 있는 것으로 알려져 있습니다. 입력 형식 첫 번째 ...

자세히보기

질문 357. 연속 1없이 모든 이진 문자열 생성 문제 설명 "연속 1이 없는 모든 이진 문자열 생성" 문제에서 정수 k를 지정하고 연속 1 없이 크기가 k인 모든 이진 문자열을 인쇄하는 프로그램을 작성하십시오. 입력 형식 정수 N을 포함하는 첫 번째 및 단 한 줄. 출력 형식 가능한 모든 인쇄 ...

자세히보기

질문 358. 다른 문자열에 따라 문자열 정렬 문제 설명 패턴과 문자열이라는 두 개의 입력 문자열이 제공됩니다. 패턴에 의해 정의된 순서에 따라 문자열을 정렬해야 합니다. 패턴 문자열에는 중복이 없으며 문자열의 모든 문자가 있습니다. 입력 형식 필요한 문자열 s를 포함하는 첫 번째 줄 ...

자세히보기

질문 359. 문자열이 패턴에 따라 문자 순서를 따르는 지 확인 문제 설명 "문자열이 패턴에 따라 문자 순서를 따르는지 확인" 문제에서 주어진 입력 문자열의 문자가 주어진 입력 패턴에 존재하는 문자에 의해 결정된 것과 동일한 순서를 따르는지 확인한 다음 "예"를 인쇄해야 합니다. 그렇지 않으면 "아니오"를 인쇄하십시오. 입력 형식 ...

자세히보기

질문 360. 임시 변수없이 문자열 반전 문제 설명 "임시 변수가 없는 역 문자열" 문제에서 우리는 문자열 "s"를 제공했습니다. 추가 변수나 공백을 사용하지 않고 이 문자열을 반전시키는 프로그램을 작성하십시오. 입력 형식 주어진 문자열 "s"를 포함하는 첫 번째 줄. 출력 형식 ...의 역순인 문자열을 출력합니다.

자세히보기

질문 361. 문자열의 모든 Palindromic 파티션 인쇄 문제 설명 "문자열의 모든 회문 분할 인쇄" 문제에서 문자열 "s"를 지정했습니다. s의 가능한 모든 회문 분할을 인쇄하는 프로그램을 작성하십시오. 회문은 단어, 숫자, 구 또는 앞뒤로 똑같이 읽는 다른 문자 시퀀스입니다. 예를 들어 ...

자세히보기

질문 362. 영어 알파벳과 같은 거리에서 쌍을 센다. 문제 설명 "영어 알파벳과 같은 거리에 있는 쌍의 수" 문제에서 문자열 "s"를 지정했습니다. 요소가 영어 알파벳과 같은 거리에 있는 쌍의 수를 출력하는 프로그램을 작성하십시오. 입력 형식 지정된 내용을 포함하는 첫 번째 줄 ...

자세히보기

질문 363. 스트링 회문을 만들기 위해 앞에 추가 할 최소 문자 문제 설명 "문자열 회문을 만들기 위해 앞에 추가해야 하는 최소 문자" 문제에서 문자열 "s"를 지정했습니다. 문자열 회문을 만들기 위해 앞에 추가할 최소 문자를 찾는 프로그램을 작성하십시오. 입력 형식

자세히보기

질문 364. K 번째 반복되지 않는 문자 문제 설명 "Kth Non-repeating Character"에서 문자열 "s"를 지정했습니다. k번째 non-repeating_character를 찾는 프로그램을 작성하십시오. 문자열에 반복되지 않는 문자가 k개 미만이면 "-1"을 인쇄합니다. 입력 형식 문자열 "s"를 포함하는 첫 번째이자 유일한 한 줄입니다. ...

자세히보기

질문 365. 두 문자열이 아나그램이되도록 최소 문자 제거 문제 설명 "두 문자열이 아나그램이 되도록 최소 문자 제거" 문제에서 두 개의 입력 문자열을 제공했습니다. 아나그램이 되도록 이 두 문자열에서 제거할 최소 of_characters 수를 찾으십시오. 입력 형식 문자열 "s"를 포함하는 첫 번째 줄입니다. 다음을 포함하는 두 번째 줄 ...

자세히보기

질문 366. 주어진 패턴에서 모든 이진 문자열 생성 문제 설명 "주어진 패턴에서 모든 이진 문자열 생성" 문제에서 입력 문자열 "s"가 0, 1 및 ?로 구성됩니다. (와일드카드 문자). ?를 대체하여 가능한 모든 바이너리 문자열을 생성해야 합니다. '0'과 '1'. 입력 형식

자세히보기

질문 367. 문자열을 괄호 형식으로 나누는 가능한 모든 방법 인쇄 문제 설명 "대괄호 형식으로 문자열을 끊을 수 있는 모든 방법 인쇄" 문제에서 문자열 "s"를 지정했습니다. 대괄호 형식으로 주어진 문자열을 끊는 가능한 모든 방법을 찾으십시오. 모든 하위 문자열을 대괄호()로 묶습니다. 입력 형식

자세히보기

질문 368. 시저 암호 설명 Caesar Cipher 기술은 초기 암호화 기술 중 하나입니다. 여기에서 주어진 텍스트의 각 문자에 대해 알파벳 아래의 고정된 수의 문자로 대체됩니다. n = 1이면 A를 B로 바꾸면 B는 C가 되므로 ...

자세히보기

질문 369. 문자를 제거하거나 재 배열하여 가장 긴 회문을 형성 할 수 있습니다. 문제 설명 "문자를 제거하거나 재배열하여 가장 긴 회문을 만들 수 있음" 문제에서 문자열 "s"를 지정했습니다. 문자열에서 일부 문자 또는 XNUMX개 문자를 제거하거나 재배열하여 구성할 수 있는 가장 긴 회문을 찾으십시오. 가능한 여러 솔루션이 있을 수 있습니다.

자세히보기

질문 370. 단어 일치 별 가장 긴 공통 접두사 단어 문제 설명 "Word by Word Matching을 사용하는 가장 긴 공통 접두사" 문제에서 N개의 문자열을 제공했습니다. 주어진 문자열의 가장 긴 공통 접두사를 찾는 프로그램을 작성하십시오. 입력 형식 문자열 수를 나타내는 정수 값 N을 포함하는 첫 번째 줄. 다음 N줄 ...

자세히보기

질문 371. 문자 일치 별 문자를 사용하는 가장 긴 공통 접두사 문제 설명 "문자별 일치를 사용하는 가장 긴 공통 접두사" 문제에서 정수 값 N 및 N 문자열을 제공했습니다. 주어진 문자열의 가장 긴 공통 접두사를 찾는 프로그램을 작성하십시오. 입력 형식 숫자를 나타내는 정수 값 N을 포함하는 첫 번째 줄 ...

자세히보기

질문 372. STL을 사용한 주어진 문자열의 순열 문제 설명 "STL을 사용한 주어진 문자열의 순열" 문제에서 우리는 문자열 "s"를 지정했습니다. STL 함수를 사용하여 입력 문자열의 모든 순열을 인쇄합니다. 입력 형식 문자열 "s"를 포함하는 첫 번째이자 유일한 한 줄. 출력 형식 주어진 모든 순열을 인쇄합니다 ...

자세히보기

질문 373. Divide and Conquer를 사용하는 가장 긴 공통 접두사 문제 설명 "Divide and Conquer를 사용한 가장 긴 공통 접두사" 문제에서 정수 n과 n 문자열을 제공했습니다. 가장 긴 공통 접두사를 인쇄하는 프로그램을 작성하십시오. 공통 접두사가 없으면 "-1"을 인쇄하십시오. 입력 형식 첫 번째 줄에는 정수 n이 있습니다. ...

자세히보기

질문 374. 이진 검색 II를 사용한 가장 긴 공통 접두사 문제 설명 "이진 검색을 사용한 가장 긴 공통 접두사 II" 문제에서 정수 값 N 및 N 문자열을 제공했습니다. 주어진 문자열의 가장 긴 공통 접두사를 인쇄하는 프로그램을 작성하십시오. 공통 접두사가 없으면 "-1"을 인쇄하십시오. 입력 형식 다음을 포함하는 첫 번째 줄 ...

자세히보기

질문 375. 문자열의 회문 순열 문제 설명 "문자열의 회문 순열" 문제에서 입력 문자열 "s"를 지정했습니다. 문자열의 문자를 사용하여 생성할 수 있는 모든 가능한 회문을 인쇄하십시오. 입력 형식 문자열 "s"를 포함하는 첫 번째이자 유일한 한 줄입니다. 출력 형식 가능한 모든 인쇄 ...

자세히보기

질문 376. 주어진 두 문자열이 서로 동형인지 확인 문제 설명 "주어진 두 문자열이 서로 동형인지 확인" 문제에서 두 개의 문자열 s1과 s2를 지정했습니다. 주어진 문자열이 동형인지 아닌지를 알려주는 프로그램을 작성하십시오. 참고: 두 개의 문자열은 하나가 있는 경우 동형이라고 합니다...

자세히보기

질문 377. 유효한 가장 긴 부분 문자열의 길이 문제 설명 "가장 긴 유효 부분 문자열의 길이"에서 여는 괄호와 닫는 괄호만 포함하는 문자열을 제공했습니다. 가장 긴 유효한 괄호 부분 문자열을 찾는 프로그램을 작성하십시오. 입력 형식 문자열 s를 포함하는 첫 번째이자 유일한 한 줄. 출력 형식 첫 번째 및 ...

자세히보기

질문 378. 주어진 D와 I의 시퀀스에서 최소 수를 형성하십시오. 문제 설명 "D와 I의 주어진 시퀀스에서 최소 수 형식" 문제에서 I와 D만 포함하는 패턴을 제공했습니다. I는 증가이고 D는 감소입니다. 해당 패턴에 따라 최소 숫자를 출력하는 프로그램을 작성하십시오. 1-9의 숫자와 숫자는 반복될 수 없습니다. 입력 형식 ...

자세히보기

질문 379. 가장 큰 숫자 II를 형성하기 위해 주어진 숫자 배열 문제 설명 "가장 큰 숫자 II를 형성하기 위해 주어진 숫자 배열" 문제에서 우리는 양의 정수 배열을 제공했습니다. 배열이 가장 큰 값을 형성하도록 배열하십시오. 입력 형식 정수 n을 포함하는 첫 번째이자 유일한 한 줄. 다음을 포함하는 두 번째 줄 ...

자세히보기

질문 380. 연결된 문자열 목록이 회문을 형성하는지 확인 문제 설명 "문자열의 연결 목록이 회문을 형성하는지 확인" 문제에서 문자열 데이터를 처리하는 연결 목록을 제공했습니다. 데이터가 회문을 형성하는지 여부를 확인하는 프로그램을 작성하십시오. 예 ba->c->d->ca->b 1 설명: 위의 예에서 우리는 ...

자세히보기

나무 질문 아마존

질문 381. 대상 합계가있는 루트에서 리프 경로로 Leetcode Solutions 이진 트리와 정수 K가 제공됩니다. 우리의 목표는 트리에 루트-투-리프 경로가 있는지 여부를 반환하여 합계가 target-K와 동일하도록하는 것입니다. 경로의 합은 경로에있는 모든 노드의 합입니다. 2 / \ ...

자세히보기

질문 382. 스크램블 문자열 문제 설명 "스크램블 문자열" 문제는 두 개의 문자열이 제공됨을 나타냅니다. 두 번째 문자열이 첫 번째 문자열의 스크램블된 문자열인지 확인합니까? 설명 문자열 s = "훌륭한" 이라고 합시다. s를 비어 있지 않은 두 개의 하위 문자열로 재귀적으로 나누어 이진 트리로 표현합니다. 이 문자열은 ...

자세히보기

질문 383. 부분 배열의 고유 요소 수에 대한 쿼리 우리는 정수 배열과 여러 쿼리를 제공했고 주어진 범위 내에서 우리가 가지고있는 모든 고유 요소의 수를 찾아야합니다. 쿼리는 왼쪽과 오른쪽 두 숫자로 구성됩니다. 이것은 주어진 범위입니다. 주어진 범위 우리는 ...

자세히보기

질문 384. 모리스 순회 모리스 순회는 스택과 재귀를 사용하지 않고 이진 트리의 노드를 순회하는 방법입니다. 따라서 공간 복잡성을 선형으로 줄입니다. 중위 순회 예제 9 7 1 6 4 5 3 1 / \ 2 ...

자세히보기

질문 385. 이진 트리 노드의 K 번째 조상 문제 설명 "이진 트리에서 노드의 K 번째 조상" 문제는 이진 트리와 노드가 제공됨을 나타냅니다. 이제 이 노드의 k 조상을 찾아야 합니다. 모든 노드의 조상은 루트에서 경로에 있는 노드입니다 ...

자세히보기

질문 386. 이진 트리에서 노드의 Inorder 후계자 문제 설명 이 문제는 "이진 트리에서 노드의 Inorder Successor"를 찾기 위해 요청합니다. 노드의 중위 계승자는 주어진 이진 트리의 중위 순회에서 주어진 노드 뒤에 오는 이진 트리의 노드입니다. 예제 6의 Inorder 후속 작업은 ...

자세히보기

질문 387. 주어진 배열이 이진 검색 트리의 Preorder Traversal을 나타낼 수 있는지 확인 "주어진 배열이 이진 검색 트리의 사전 주문 순회를 나타낼 수 있는지 확인"문제는 사전 주문 순회 시퀀스가 ​​제공되었음을 나타냅니다. 이제이 시퀀스를 고려하여이 시퀀스가 ​​이진 검색 트리를 나타낼 수 있는지 확인하십시오. 솔루션의 예상 시간 복잡성은 다음과 같습니다.

자세히보기

질문 388. 주어진 부모 배열 표현에서 이진 트리 생성 “주어진 부모 배열 표현에서 이진 트리 생성”문제는 배열이 주어 졌다는 것을 나타냅니다. 이 입력 배열은 이진 트리를 나타냅니다. 이제이 입력 배열을 기반으로 이진 트리를 구성해야합니다. 배열은 각 인덱스에 부모 노드의 인덱스를 저장합니다. ...

자세히보기

질문 389. 이진 트리가 주어지면 모든 절반 노드를 어떻게 제거합니까? 문제 "이진 트리가 주어 졌을 때 모든 하프 노드를 어떻게 제거합니까?" 이진 트리가 주어 졌음을 나타냅니다. 이제 절반 노드를 제거해야합니다. 하프 노드는 자식이 하나만있는 트리의 노드로 정의됩니다. 어느 쪽이든 ...

자세히보기

질문 390. 반복적 인 선주문 순회 "반복적 선주문 순회(Iterative Preorder Traversal)" 문제는 이진 트리가 주어지고 이제 트리의 선주문 순회를 찾아야 한다는 것입니다. 재귀적 접근이 아닌 반복적 방법을 사용하여 선주문 순회를 찾아야 합니다. 예 5 7 9 6 1 4 3 ...

자세히보기

질문 391. 이진 트리의 두 노드 사이의 거리 찾기 문제 설명 "1진 트리의 두 노드 사이의 거리 찾기" 문제는 이진 트리가 주어지고 두 개의 노드가 주어진다는 것을 나타냅니다. 이제 이 두 노드 사이의 최소 거리를 찾아야 합니다. 예 // 트리는 노드 XNUMX 위의 이미지를 사용하여 표시됩니다 ...

자세히보기

질문 392. 두 트리가 동일한 지 확인하는 코드 작성 "두 트리가 동일한지 확인하는 코드 작성" 문제는 두 개의 이진 트리가 제공됨을 나타냅니다. 그들이 동일한지 아닌지 알아내시겠습니까? 여기서 동일 트리는 두 이진 트리가 노드 배열이 동일하고 노드 값이 동일함을 의미합니다. 예 두 나무 모두 ...

자세히보기

질문 393. 이진 트리의 경계 순회 문제 설명 "이진 트리의 경계 탐색" 문제는 이진 트리가 제공됨을 나타냅니다. 이제 이진 트리의 경계 보기를 인쇄해야 합니다. 여기서 경계 순회는 모든 노드가 트리의 경계로 표시됨을 의미합니다. 노드는 ...에서 볼 수 있습니다.

자세히보기

질문 394. 이진 트리의 대각선 횡단 문제 설명 "Diagonal Traversal of Binary Tree" 문제는 이진 트리가 주어졌으므로 이제 주어진 트리에 대한 대각선 보기를 찾아야 함을 나타냅니다. 오른쪽 상단에서 나무를 볼 때. 우리에게 보이는 노드는 대각선 뷰입니다 ...

자세히보기

질문 395. 이진 트리의 하단보기 문제 설명 "이진 트리의 맨 아래 보기" 문제는 이진 트리가 주어졌으므로 이제 주어진 트리에 대한 맨 아래 보기를 찾아야 함을 나타냅니다. 나무를 아래쪽에서 볼 때. 우리에게 보이는 노드는 바닥입니다 ...

자세히보기

질문 396. 이진 트리의 오른쪽보기 인쇄 문제 설명 "이진 트리의 오른쪽 보기 인쇄" 문제는 이진 트리가 제공되었음을 나타냅니다. 이제 이 나무의 올바른 보기를 찾아야 합니다. 여기서 이진 트리의 오른쪽 보기는 트리에서 볼 때 보이는 순서대로 인쇄하는 것을 의미합니다.

자세히보기

질문 397. 범위 LCM 쿼리 문제 설명 "범위 LCM 쿼리" 문제는 정수 배열과 q개의 쿼리가 있음을 나타냅니다. 각 쿼리에는 (왼쪽, 오른쪽) 범위가 포함됩니다. 주어진 작업은 LCM(left, right), 즉 ...

자세히보기

질문 398. 이진 트리에서 최대 레벨 합계 찾기 문제 설명 "이진 트리에서 최대 수준 합계 찾기" 문제는 양수 노드와 음수 노드가 있는 이진 트리가 주어지고 이진 트리에서 수준의 최대 합을 찾습니다. 예제 입력 7 설명 첫 번째 레벨 : Sum = 5 두 번째 레벨 : Sum = ...

자세히보기

질문 399. 레드-블랙 트리 소개 레드 블랙 트리는 자체 균형 이진 트리입니다. 이 트리에서 모든 노드는 레드 노드 또는 블랙 노드입니다. 이 Red-black Tree Introduction에서 우리는 모든 기본 속성을 다루려고 노력할 것입니다. Red-Black Tree의 속성 모든 노드는 빨간색 또는 검은색으로 표시됩니다. ...

자세히보기

질문 400. 이진 검색 트리 삭제 작업 문제 설명 "이진 검색 트리 삭제 작업" 문제는 이진 검색 트리에 대한 삭제 작업을 구현하도록 요청합니다. 삭제 기능은 주어진 키/데이터가 있는 노드를 삭제하는 기능을 말합니다. 삭제할 입력 노드의 예 = 5 이진 검색 트리 삭제 작업에 대한 출력 접근 방식 So ...

자세히보기

질문 401. 이진 트리의 높이를 찾는 반복 방법 문제 설명 "이진 트리의 높이를 찾는 반복 방법" 문제는 이진 트리가 주어졌을 때 반복 방법을 사용하여 트리의 높이를 찾는 문제입니다. 예제 입력 3 이진 트리의 높이를 찾는 반복 방법에 대한 입력 4 트리의 높이 ...

자세히보기

질문 402. 랜덤 포인터로 이진 트리 복제 문제 설명 임의의 포인터가 있는 완전한 이진 트리가 제공됩니다. 임의 포인터는 모든 노드가 왼쪽 및 오른쪽 자식 이외의 다른 노드를 가리키는 노드를 참조합니다. 따라서 간단한 이진 트리에서 노드의 표준 구조도 변경됩니다. 이제 노드 ...

자세히보기

질문 403. 두 개의 큐를 사용한 레벨 순서 순회 문제 설명 "두 개의 큐를 사용하는 레벨 순서 순회" 문제는 이진 트리가 주어지고 해당 레벨 순서 순회를 라인 단위로 인쇄한다는 것을 나타냅니다. 예제 입력 5 11 42 7 9 8 12 23 52 3 입력 1 2 3 4 5 6 레벨 순서 순회 알고리즘 ...

자세히보기

질문 404. 두 이진 트리의 모든 수준이 애너그램인지 확인 문제 설명 "두 개의 이진 트리의 모든 수준이 아나그램인지 확인하십시오"라는 문제는 두 개의 이진 트리가 주어졌을 때 두 트리의 모든 수준이 아나그램인지 확인하는 것을 말합니다. 예 입력 true 입력 false 알고리즘 XNUMX의 모든 레벨이 ...

자세히보기

질문 405. 주어진 배열이 이진 검색 트리의 레벨 순서 순회를 나타낼 수 있는지 확인하십시오. 문제 설명 "주어진 배열이 이진 검색 트리의 수준 순서 순회를 나타낼 수 있는지 확인"이라는 문제는 이진 검색 트리의 수준 순서 순회가 제공되었음을 나타냅니다. 그리고 트리의 레벨 순서 순회를 사용합니다. 레벨 순서가 ...

자세히보기

질문 406. n-ary 트리에서 주어진 노드의 형제 수 문제 설명 "n-ary 트리에서 주어진 노드의 형제 수" 문제는 n-ary 트리와 대상 노드가 제공됨을 나타냅니다. 대상 노드의 형제 수를 찾습니다. 노드가 항상 트리에 있고 첫 번째 노드가 ...

자세히보기

질문 407. 배열을 사용하지 않고 BST를 최소 힙으로 변환 문제 설명 "배열을 사용하지 않고 BST를 최소 힙으로 변환" 문제는 BST(이진 검색 트리)가 제공되고 이를 최소 힙으로 변환해야 함을 나타냅니다. 최소 힙에는 이진 검색 트리의 모든 요소가 포함되어야 합니다. 알고리즘은 선형 시간 복잡도에서 실행되어야 합니다. ...

자세히보기

질문 408. 제한된 추가 공간으로 두 개의 BST 병합 문제 설명 "제한된 추가 공간으로 두 개의 BST 병합" 문제는 두 개의 BST(이진 검색 트리)가 제공되고 두 트리의 요소를 정렬된 순서로 인쇄해야 함을 나타냅니다. 그것은 요소가 단일 BST에서 온 것처럼 보이는 순서입니다. ...

자세히보기

질문 409. 두 스택을 사용하는 반복적 인 사후 순회 문제 설명 "두 개의 스택을 사용하는 반복적 후위 순회" 문제는 n개의 노드가 있는 이진 트리가 제공됨을 나타냅니다. 두 개의 스택을 사용하여 반복적인 후위 순회를 위한 프로그램을 작성하십시오. 예제 입력 4 5 2 6 7 3 1 입력 4 2 3 1 알고리즘 생성 ...

자세히보기

질문 410. STL 세트를 사용하여 이진 트리에서 이진 검색 트리로 변환 문제 설명 우리는 이진 트리를 받았고 이 트리를 이진 탐색 트리로 변환해야 합니다. "STL 집합을 사용하여 이진 트리에서 이진 검색 트리로 변환" 문제는 STL 집합을 사용하여 변환을 수행하도록 요청합니다. 우리는 이미 이진 트리를 BST로 변환하는 것에 대해 논의했지만 우리는 ...

자세히보기

질문 411. 일정한 추가 공간을 사용하는 BST에서 K 번째로 큰 요소 문제 진술 "일정한 추가 공간을 사용하는 BST의 K번째 가장 큰 요소"는 이진 검색 트리가 주어지고 그 안에서 k번째로 큰 요소를 찾아야 한다고 말합니다. 따라서 이진 검색 트리의 요소를 내림차순으로 정렬하면 다음을 반환해야 합니다.

자세히보기

질문 412. BST 수정이 허용되지 않는 경우 BST에서 K '번째로 큰 요소 문제 설명 "BST 수정이 허용되지 않는 경우 BST에서 K'번째 가장 큰 요소"는 이진 검색 트리가 제공되고 k번째로 큰 요소를 찾아야 한다고 말합니다. 이것은 이진 탐색 트리의 모든 요소가 내림차순으로 정렬될 때를 의미합니다. 그 다음에 ...

자세히보기

질문 413. 주어진 이진 트리의 조상을 찾는 반복적 인 방법 문제 진술 "주어진 이진 트리의 조상을 찾기 위한 반복적 방법" 문제는 이진 트리와 키를 나타내는 정수가 주어졌음을 나타냅니다. 반복을 사용하여 주어진 키의 모든 조상을 인쇄하는 함수를 만듭니다. 예제 입력 키 = 6 5 2 1 설명: ...

자세히보기

질문 414. BST의 각 내부 노드에 정확히 하나의 자식이 있는지 확인 문제 진술 "BST의 각 내부 노드에 정확히 하나의 자식이 있는지 확인하십시오" 문제는 이진 검색 트리의 선주문 순회가 제공됨을 나타냅니다. 그리고 리프가 아닌 모든 노드에 하나의 자식만 포함되어 있는지 확인해야 합니다. 여기에서 우리는 또한 모든 ...

자세히보기

질문 415. BST에서 k 번째로 작은 요소 찾기 (BST의 주문 통계) 문제 진술 “Find k번째 가장 작은 요소 in BST(Order Statistics in BST)” 문제는 이진 탐색 트리가 주어지고 BST에서 k번째로 작은 숫자를 찾아야 한다고 말합니다. 이것은 만약 우리가 이진 탐색 트리를 순서대로 순회하고 저장한다면 ...

자세히보기

질문 416. 주어진 이진 트리의 수직 합 문제 진술 "주어진 이진 트리의 수직 합" 문제는 이진 트리가 주어지고 각 수직 수준의 합을 찾아야 함을 나타냅니다. 수직 레벨이란 좌우 1단위 간격으로 수직선을 그리면...

자세히보기

질문 417. 바이너리 트리가 BST인지 확인하는 프로그램 문제 진술 “이진 트리가 BST인지 확인하는 프로그램”에서는 이진 트리가 주어지고 이진 트리가 이진 탐색 트리의 속성을 만족하는지 확인해야 한다고 나와 있습니다. 따라서 이진 트리에는 다음과 같은 속성이 있습니다. 왼쪽 하위 트리 ...

자세히보기

질문 418. 이진 트리의 최대 깊이 문제 설명 "최대 이진 트리 깊이" 문제는 이진 트리 데이터 구조가 제공됨을 나타냅니다. 주어진 이진 트리의 최대 깊이를 출력합니다. 예제 입력 2 설명: 주어진 트리의 최대 깊이는 2입니다. 루트 아래에 단일 요소만 있기 때문에(즉 ...

자세히보기

질문 419. BST를 최소 힙으로 변환 문제 설명 완전한 이진 탐색 트리가 주어지면 BST를 최소 힙으로 변환하는 최소 힙으로 변환하는 알고리즘을 작성하십시오. 최소 힙은 노드 왼쪽의 값이 오른쪽의 값보다 작아야 합니다...

자세히보기

질문 420. 두 개의 균형 잡힌 이진 검색 트리 병합 문제 설명 XNUMX개의 균형 이진 탐색 트리가 주어지면 첫 번째 BST에는 n개의 요소가 있고 두 번째 BST에는 m개의 요소가 있습니다. 두 개의 균형 이진 탐색 트리를 병합하여 (n + m) 요소가 있는 세 번째 균형 이진 탐색 트리를 형성하는 알고리즘을 작성하십시오. 예시 입출력 선주문 ...

자세히보기

질문 421. 이진 검색 트리 검색 및 삽입 문제 설명 이진 검색 트리에서 검색 및 삽입을 수행하는 알고리즘을 작성하십시오. 그래서 우리가 할 일은 입력의 일부 요소를 이진 검색 트리에 삽입하는 것입니다. 특정 요소를 검색하도록 요청할 때마다 BST(short ...

자세히보기

질문 422. 크기 n의 주어진 배열이 n 레벨의 BST를 나타낼 수 있는지 확인하십시오. 문제 설명 n개의 요소가 있는 배열이 주어지면 크기가 n인 배열이 n 레벨의 BST를 나타낼 수 있는지 확인하십시오. 즉, 이러한 n개의 요소를 사용하여 구성된 이진 탐색 트리가 n 레벨의 BST를 나타낼 수 있는지 확인하는 것입니다. 예 arr[] = {10, 8, 6, 9, ...

자세히보기

질문 423. 이진 트리에서 이진 검색 트리로 변환 이진 트리에서 이진 탐색 트리로의 변환 문제에서는 트리의 구조를 변경하지 않고 이진 트리를 이진 탐색 트리로 변환하도록 했습니다. 예제 입력 출력 선주문 : 13 8 6 47 25 51 알고리즘 우리는 구조를 변경할 필요가 없습니다 ...

자세히보기

질문 424. 균형 BST로 정렬 된 연결 목록 BST 문제에 대한 정렬된 연결 목록에서 정렬된 순서로 단일 연결 목록을 제공하고 단일 연결 목록에서 균형 이진 트리를 구성합니다. 예 입력 1 -> 2 -> 3 -> 4 -> 5 출력 예약 주문 : 3 2 1 5 4 입력 7 -> ...

자세히보기

질문 425. 균형 잡힌 BST로 정렬 된 배열 정렬된 배열 대 균형 BST 문제에서 정렬된 순서로 배열을 제공하고 정렬된 배열에서 균형 이진 탐색 트리를 구성합니다. 예 입력 arr[] = {1, 2, 3, 4, 5} 출력 선주문 : 3 2 1 5 4 입력 arr[] = {7, 11, 13, 20, 22, ...

자세히보기

질문 426. BST를 더 큰 합계 트리로 변환 BST를 더 큰 합 트리로 변환할 때 이진 탐색 트리가 주어지면 이를 더 큰 합 트리로 변환하는 알고리즘을 작성하십시오. 입출력 예시 예약주문 : 69 81 87 34 54 ...

자세히보기

질문 427. 해시 테이블에 비해 BST의 장점 모든 데이터 구조에서 가장 일반적으로 사용되는 작업은 삽입, 삭제 및 검색입니다. Hash Table은 O (1)의 평균 시간 복잡성으로이 세 가지 작업을 수행 할 수있는 반면 자체 균형 이진 검색 트리는 O (log n) 시간 복잡성을 사용합니다. 처음에는 해시 테이블이 더 나은 것 같습니다 ...

자세히보기

질문 428. 주어진 레벨 순서 순회에서 BST 구성 이진 탐색 트리의 레벨 순서 순회가 주어지면 주어진 레벨 순서 순회에서 ITS로부터 이진 탐색 트리 또는 BST를 구성하는 알고리즘을 작성하십시오. 예제 입력 levelOrder[] = {18, 12, 20, 8, 15, 25, 5, 9, 22, 31} 순차 출력 : 5 8 9 12 15 18 ...

자세히보기

질문 429. 주어진 선주문 순회에서 BST 구성 BST(Binary Search Tree)의 선주문 순회가 주어지면 주어진 선주문 순회로부터 BST를 구성하는 알고리즘을 작성하십시오. 예 입력 preOrder[] = {7, 5, 3, 6, 9} 출력 Inorder : 3 5 6 7 9 입력 preOrder[] = {12, 6, 1, 35, 20} 출력 Inorder : 1 6 ...

자세히보기

질문 430. 이진 검색 트리에서 최소값을 가진 노드 찾기 이진 탐색 트리가 주어지면 주어진 이진 탐색 트리에서 최소값을 갖는 노드를 찾는 알고리즘을 작성하십시오. 예제 입력 출력 5 Naive 접근법 간단한 접근법은 트리 순회를 수행하고 모든 노드 중에서 최소값을 갖는 노드를 찾는 것입니다. 이것 ...

자세히보기

질문 431. 주어진 Inorder 및 Preorder Traversals에서 이진 트리 생성 이 문제에서는 이진 트리의 inorder와 preorder가 있습니다. 주어진 Inorder 및 Preorder 순회에서 이진 트리를 구성해야 합니다. 예제 입력: Inorder= [D, B, E, A, F, C] Preorder= [A, B, D, E, C, F] 출력: ...

자세히보기

질문 432. 재귀없이 주어진 이진 트리 노드의 조상 인쇄 이진 트리와 특정 노드 또는 키가 제공됩니다. 재귀 없이 주어진 이진 트리 노드의 조상을 인쇄합니다. 예제 입력: 키 = 7 출력: 3 1 입력: 키 = 4 출력: 2 1 주어진 이진 트리 노드의 조상에 대한 알고리즘 노드 클래스 생성 ...

자세히보기

질문 433. 나선형 형태의 레벨 순서 순회 이 문제에서 우리는 이진 트리를 제공하고, 나선형 형태로 레벨 순서 순회를 인쇄합니다. 예제 입력 출력 10 30 20 40 50 80 70 60 나선형 형태의 레벨 순서 순회에 대한 순진한 접근 아이디어는 다음을 사용하여 일반 레벨 순서 순회를 수행하는 것입니다.

자세히보기

질문 434. BST에서 K 번째로 작은 요소 이 문제에서 우리는 BST와 숫자 k를 주고 BST에서 k번째로 작은 요소를 찾습니다. 예 입력 tree[] = {5, 3, 6, 2, 4, null, null, 1} k = 3 출력 3 입력 tree[] = {3, 1, 4, null, 2} k = 1 출력 1 . ..

자세히보기

질문 435. 균형 이진 트리 균형 이진 트리 문제에서 우리는 이진 트리의 루트를 제공했습니다. 높이 균형인지 여부를 결정해야 합니다. 예제 입력 출력 true 입력 출력: false 균형 이진 트리 균형 이진 트리의 모든 노드는 1 이하의 차이를 가집니다...

자세히보기

질문 436. 인터벌 트리 간격 트리 문제에서 간격 세트와 세 가지 유형의 쿼리 addInterval (x, y) : set removeInterval (x, y)에 간격 (x, y) 추가 : 간격 제거 (x, y) ) set에서 checkInterval (x, y) : 간격 (x, y)가 기존 간격과 겹치는 지 확인 데이터 구조 설계 (Interval Tree) ...

자세히보기

질문 437. 연결된 목록 표현에서 완전한 이진 트리 구성 완전한 이진 트리의 연결 목록 표현이 주어집니다. 연결 목록은 트리의 레벨 순서 순회 순서입니다. 연결된 목록 표현에서 완전한 이진 트리를 다시 구성하는 알고리즘을 작성하십시오. 예 입력 1 -> 2 -> 3 -> 4 -> 5 ...

자세히보기

질문 438. 가장 낮은 공통 조상 이진 트리의 루트와 두 개의 노드 n1 및 n2가 주어지면 해당 노드의 LCA(Lowest Common Ancestor)를 찾습니다. 예 LCA(최하위 공통 조상)란 무엇입니까? 노드 n의 조상은 루트와 노드 사이의 경로에 존재하는 노드입니다. 에 표시된 이진 트리를 고려하십시오 ...

자세히보기

질문 439. 이진 검색 트리에서 가장 낮은 공통 조상 이진 탐색 트리의 루트와 두 개의 노드 n1과 n2가 주어지면 주어진 이진 탐색 트리에서 노드의 LCA(Lowest Common Ancestor)를 찾습니다. 이진 탐색 트리에서 가장 낮은 공통 조상에 대한 순진한 접근 예 LCA를 찾기 위한 최적의 접근 방식을 사용하여 LCA(n1, n2) 찾기 ...

자세히보기

질문 440. 세그먼트 트리 요소 값이 언제든지 업데이트되는 지정된 배열 범위에 대해 추가를 수행하는 경우. 그런 다음 이러한 유형의 문제에서 세그먼트 트리 구조를 사용하여 처리합니다. n 개의 요소가있는 배열 a []가 주어지고 여러 쿼리에 응답해야하므로 각 쿼리는 하나입니다.

자세히보기

질문 441. 이진 트리를 세로 순서로 인쇄 이 문제에서 우리는 이진 트리의 루트를 나타내는 포인터를 주었고 당신의 임무는 수직 순서로 이진 트리를 인쇄하는 것입니다. 예제 입력 1 / \ 2 3 / \ / \ 4 5 6 7 \ \ 8 9 출력 4 2 ...

자세히보기

질문 442. 이진 검색 트리 이진 검색 트리는 정렬된 방식으로 데이터를 유지 관리할 수 있는 몇 가지 규칙이 있는 이진 트리입니다. 따라서 이진 트리이므로 노드는 최대 2개의 자식을 가질 수 있습니다. 이진 검색 트리 노드의 구조 이진 트리 규칙 ...

자세히보기

질문 443. 최대 이진 트리 이 문제에서 우리는 크기 n의 배열 a []를 제공했습니다. 배열에서 최대 이진 트리를 만들고 루트 노드를 반환합니다. 다음 단계를 사용하여 배열에서 만들어집니다. 트리의 루트 노드는 주어진 ...

자세히보기

질문 444. 바이너리 트리 지그재그 레벨 순서 순회 이진 트리가 주어지면 노드 값의 지그재그 수준 순서 순회를 인쇄하십시오. (즉, 왼쪽에서 오른쪽으로, 다음 레벨을 위해 오른쪽에서 왼쪽으로, 그리고 그 사이를 번갈아 가며). 예 아래 주어진 이진 트리를 고려하십시오. 아래는 위의 이진 트리 유형의 지그재그 수준 순서 순회입니다.

자세히보기

질문 445. 이진 검색 트리 복구 이진 검색 트리를 고려하면 트리의 두 노드가 스왑되었으며 이진 검색 트리를 복구하는 알고리즘을 설계합니다. 예제 아래에 제공된 두 노드가 입력으로 스왑 된 이진 검색 트리를 고려하십시오. BST에서 잘못된 노드가 감지 (강조 표시됨) 된 다음 교체되어 ...

자세히보기

질문 446. 각 노드에서 다음 오른쪽 포인터 채우기 이진 트리가 주어지면 동일한 수준에있는 노드를 왼쪽에서 오른쪽으로 연결합니다. 트리 노드의 구조 : 트리의 노드는 트리 노드 유형의 데이터 (정수 값), 포인터 (다음, 왼쪽, 오른쪽)의 4 가지 구성 요소를 포함합니다. 노드의 다음 포인터는 ...

자세히보기

질문 447. 이진 트리의 상위 뷰 이진 트리의 상단 보기는 트리를 상단에서 볼 때 표시되는 노드 집합입니다. 이진 트리가 주어지면 가장 왼쪽 수평 수준에서 가장 오른쪽 수평 수준으로 이진 트리의 상단 보기를 출력합니다. 예제 예제 1 예제 2 유형 ...

자세히보기

질문 448. 소스 노드의 트리에있는 각 노드의 레벨 트리 (구성 노드가 양방향 에지로 연결된 비순환 완전 연결 그래프)와 소스 노드가 주어집니다. 트리 형태의 소스 노드에서 각 노드의 수준을 찾습니다. 소스에 대한 노드 v의 수준은 ...

자세히보기

질문 449. 중복 하위 트리 찾기 중복 하위 트리 하위 트리는 노드 값과 구조가 동일한 경우 중복이라고 합니다. n개의 노드가 있는 이진 트리가 주어집니다. 모든 중복 하위 트리를 찾아 루트 노드를 반환합니다. 예 여기에서 하위 트리 4와 2->4는 두 번 이상 나타나므로 root ...를 반환합니다.

자세히보기

질문 450. 대칭 트리 대칭 트리 문제에서 우리는 이진 트리를 주었고 그것이 자신의 거울인지 확인합니다. 나무를 두 개의 동일한 반으로 나누는 루트 노드를 통해 대칭 축이 존재하는 경우 나무는 자신의 거울 이미지라고 합니다. 예제 유형 ...

자세히보기

질문 451. Trie를 사용하는 가장 긴 공통 접두사 Trial 문제를 사용하는 가장 긴 공통 접두사에서 문자열 세트를 제공하고 가장 긴 공통 접두사를 찾습니다. 즉, 모든 문자열에 공통적인 접두사 부분을 찾습니다. 예시 입력1: {“tutorialcup”, “tutorial”, “tussle”, “tumble”} 출력: "tu" 입력2: {"baggage", "banana", "batsmen"} 출력: "ba" 입력3: {"abcd "} 출력: "abcd" ...

자세히보기

질문 452. 정렬 된 목록을 이진 검색 트리로 변환 문제 주어진 연결 목록. 연결 목록의 요소는 오름차순입니다. 주어진 연결 목록을 균형이 잘 잡힌 이진 탐색 트리로 변환합니다. 고도로 균형 잡힌 이진 탐색 트리는 임의의 두 하위 트리의 깊이 차이가 있는 이진 탐색 트리입니다.

자세히보기

질문 453. 이진 검색 트리 유효성 검사 문제 이진 검색 트리 유효성 검사 문제에서 트리의 루트를 지정했는데 이진 검색 트리인지 여부를 확인해야 합니다. 예: 출력: true 설명: 주어진 트리는 각 하위 트리에 남아 있는 모든 요소가 ...

자세히보기

질문 454. 경로 합계 경로 합 문제란 무엇입니까? 경로 합 문제에서 이진 트리와 정수 SUM을 제공했습니다. 루트에서 리프까지의 경로에 SUM과 같은 합계가 있는지 찾아야 합니다. 경로 합은 모든 노드의 합으로 정의됩니다 ...

자세히보기

질문 455. 이진 트리의 레벨 순서 순회 주어진 바이너리 트리의 레벨 순서 순회는 바이너리 트리의 BFS와 동일합니다. BFS가 실제로 무엇인지 이미 알고 있습니까? 그렇지 않다면 기분이 나빠질 필요는 없습니다. 전체 기사를 읽고 더 나은 이해를 위해 이전 기사를 방문하십시오. BFS는 ...

자세히보기

질문 456. 트리 순회 (선주문, 주문 및 후 주문) 먼저 이진 트리에서 순회가 무엇인지 알아야합니다. Traversal은 특정 방식 / 순서로 모든 노드를 정확히 한 번 방문하는 방법의 한 유형입니다. 기본적으로 이진 트리에는 두 가지 유형의 순회가 있습니다. Breadth-First Traversal Depth First Traversal 우리가 이미 알고있는 ...

자세히보기

질문 457. 이진 트리에서 삭제 바이너리 트리가 실제로 무엇인지 이미 알고 있습니까? 이제이 글에서는 값이 주어진 노드를 삭제하는 방법에 중점을 둡니다. 삭제하려는 노드의 값은 항상 BT에서 삭제되기 전에 존재합니다. 바이너리에서 ...

자세히보기

질문 458. 고유 한 이진 검색 트리 먼저 고유 한 이진 검색 트리를 형성하기 위해 총 개수를 찾아야합니다. 그 후에 가능한 모든 고유 BST를 구성합니다. 우선 BST의 구성을 알아야합니다. 이진 검색 트리에서 노드는 왼쪽 하위 트리 wrt에 있습니다. 어떤 ...

자세히보기

질문 459. 이진 트리에 대한 BFS 대 DFS BFS(Breadth First Search) 실제로 BFS가 무엇인지 이미 알고 있습니까? 그렇지 않다면 기분이 나쁠 필요가 없습니다. 전체 기사를 읽고 더 나은 이해를 위해 Breadth First Search에 대한 이전 기사를 방문하십시오. BFS는 ...의 노드를 방문하는 레벨 순서 순회입니다.

자세히보기

그래프 질문 아마존

질문 460. 타운 판사 Leetcode 솔루션 찾기 문제 설명 이 문제에서는 1에서 n까지 레이블이 지정된 n명의 사람들이 주어집니다. 또한 2차원 배열 trust[][]가 주어지며 trust[i][0]번째 사람은 trust[i][1]번째 사람이 각 0 <= i < trust.length에 대해 신뢰함을 보여줍니다. 우리는 아무도 믿지 않는 사람 "마을 판사"를 찾아야합니다 ...

자세히보기

질문 461. 주어진 숫자의 가장 작은 이진수 배수 찾기 문제 설명 "주어진 숫자의 가장 작은 이진수 배수 찾기" 문제는 0진수 N이 주어졌음을 나타냅니다. 따라서 이진수 '1'과 '37'만 포함하는 N의 가장 작은 배수를 찾으십시오. 예제 111 XNUMX 자세한 설명은 아래 ...

자세히보기

질문 462. X를 Y로 변환하는 최소 작업 문제 설명 "X를 Y로 변환하는 최소 연산" 문제는 두 개의 숫자 X와 Y가 주어졌을 때 다음 연산을 사용하여 X를 Y로 변환해야 함을 나타냅니다. 시작 번호는 X입니다. 다음 연산은 X에서 수행할 수 있습니다. 생성되는 숫자 ...

자세히보기

질문 463. 두 노드가 트리에서 동일한 경로에 있는지 확인 문제 설명 "두 노드가 트리의 동일한 경로에 있는지 확인"이라는 문제는 정점 사이에 단방향 모서리가 있는 루트 노드에 뿌리를 둔 n-항 트리(방향성 비순환 그래프)가 제공된다는 것입니다. 또한 쿼리 목록이 제공됩니다. q. 목록의 각 쿼리 ...

자세히보기

질문 464. 이진 행렬에서 1을 갖는 가장 가까운 셀의 거리 문제 설명 "이진 행렬에서 1을 갖는 가장 가까운 셀의 거리" 문제는 적어도 하나의 0을 갖는 이진 행렬(1과 1만 포함)이 주어졌음을 나타냅니다. 이진 행렬에서 1을 갖는 가장 가까운 셀의 거리 찾기 의 모든 요소에 대해 ...

자세히보기

질문 465. 그래프 전치 문제 설명 "그래프 전치" 문제는 그래프가 주어지고 주어진 그래프의 전치를 찾아야 함을 나타냅니다. 전치: 유향 그래프의 전치는 동일한 에지 및 노드 구성을 가진 다른 그래프를 생성하지만 모든 에지의 방향이 반대입니다. 예시 ...

자세히보기

질문 466. 연결이 끊긴 그래프에 대한 BFS 문제 설명 "연결이 끊긴 그래프에 대한 BFS" 문제는 연결이 끊긴 방향 그래프가 주어졌을 때 그래프의 BFS 순회를 인쇄한다는 것입니다. 예 위 그래프의 BFS 순회는 다음을 제공합니다. 0 1 2 5 3 4 6 Disconnected Directed Graph에 대한 접근 너비 우선 탐색(BFS) 순회 ...

자세히보기

질문 467. 기사가 목표물에 도달하기위한 최소 단계 설명 "기사가 목표에 도달하기 위한 최소 단계" 문제는 N x N 차원의 정사각형 체스 판, 기사 조각의 좌표 및 목표 셀이 제공된다는 것을 나타냅니다. 기사 조각이 목표물에 도달하기 위해 거쳐야 하는 최소 걸음 수를 알아보세요...

자세히보기

질문 468. 반복 깊이 그래프의 첫 번째 순회 그래프 문제의 반복 깊이 우선 탐색에서 그래프 데이터 구조를 제공했습니다. 반복 방법을 사용하여 주어진 그래프의 깊이 우선 순회를 인쇄하는 프로그램을 작성하십시오. 입력 예 : 0 -> 1, 0 -> 2, 1 -> 2, 2 -> 0, 2 -> 3, 3 ...

자세히보기

질문 469. 부문 평가 나눗셈 평가 문제에서 A/B = k 형식으로 몇 가지 방정식을 제공했습니다. 여기서 A와 B는 문자열이고 k는 실수입니다. 몇 가지 질문에 답하고 답이 없으면 -1을 반환합니다. 예제 입력: 방정식: a/b = 2.0 및 b/c = 3.0 쿼리: a/c ...

자세히보기

질문 470. 프림의 알고리즘 Prim의 알고리즘은 연결 또는 무방향 그래프의 최소 스패닝 트리(MST)를 찾는 데 사용됩니다. 그래프의 스패닝 트리는 트리이기도 하고 모든 정점을 포함하는 하위 그래프입니다. 최소 스패닝 트리는 최소 간선 가중치 합을 갖는 스패닝 트리입니다. 예제 그래프 최소값 ...

자세히보기

질문 471. 섬의 최대 면적 문제 설명 : 2D 행렬이 주어지면 행렬에는 0 (물을 나타냄)과 1 (땅을 나타냄) 만 항목으로 있습니다. 행렬의 섬은 1 방향 (수평 및 수직)으로 연결된 모든 인접 4을 그룹화하여 형성됩니다. 행렬에서 섬의 ​​최대 면적을 찾으십시오. 모든 네 모서리 ...

자세히보기

질문 472. 그래프 복제 그래프 복제란 무엇입니까? 오늘 우리는 무방향 그래프에 대한 참조를 가지고 있습니다. 우리가 뭘해야 하죠? 제공된 그래프의 전체 복사본을 반환합니다. 구조를 살펴보겠습니다. 클래스 노드: 데이터 값과 각각에 연결된 이웃으로 구성됩니다.

자세히보기

질문 473. 토폴로지 정렬 방향성 비순환 그래프가 주어지면 그래프 노드를 토폴로지로 정렬합니다. 토폴로지 정렬 예제 위 그래프의 토폴로지 정렬은 -> {1,2,3,0,5,4}입니다. 이론 위상 정렬은 방향성 비순환 그래프(DAG)에 대해 수행됩니다. DAG에는 주기가 없습니다. 즉, ...의 노드에서 시작하는 그러한 경로는 없습니다.

자세히보기

질문 474. 그래프에 대한 BFS (Breadth First Search) 그래프에 대한 BFS (Breadth First Search)는 트리 / 그래프 데이터 구조의 순회 또는 검색 알고리즘입니다. 주어진 정점 (임의의 정점)에서 시작하여 연결된 모든 정점을 탐색 한 후 가장 가까운 정점으로 이동하여 탐색되지 않은 모든 노드를 탐색하고 처리하지 않습니다.

자세히보기

질문 475. Dijkstra 알고리즘 Dijkstra는 최단 경로 알고리즘입니다. Dijkstra 알고리즘은 주어진 시작 노드에서 모든 노드의 최단 거리를 찾는 데 사용됩니다. 단일 소스 노드에서 가장 짧은 경로 트리를 논리적으로 생성합니다.

자세히보기

스택 질문 아마존

질문 476. Min Stack Leetcode 솔루션 문제 설명 푸시, 팝, 맨 위로 및 일정한 시간에 최소 요소 검색을 지원하는 스택을 설계하십시오. push(x) — 요소 x를 스택에 푸시합니다. pop() — 스택 맨 위에 있는 요소를 제거합니다. top() — 최상위 요소를 가져옵니다. getMin() — 스택의 최소 요소를 검색합니다. ...

자세히보기

질문 477. 다음 더 큰 요소 I Leetcode 솔루션 문제 설명 이 문제에서는 첫 번째 목록이 두 번째 목록의 하위 집합인 두 개의 목록이 제공됩니다. 첫 번째 목록의 각 요소에 대해 두 번째 목록에서 다음으로 큰 요소를 찾아야 합니다. 예 nums1 = [4,1,2], nums2 = [1,3,4,2] [-1,3,-1] 설명: list1의 첫 번째 요소, 즉 4의 경우 ...

자세히보기

질문 478. 주어진 배열이 이진 검색 트리의 Preorder Traversal을 나타낼 수 있는지 확인 "주어진 배열이 이진 검색 트리의 사전 주문 순회를 나타낼 수 있는지 확인"문제는 사전 주문 순회 시퀀스가 ​​제공되었음을 나타냅니다. 이제이 시퀀스를 고려하여이 시퀀스가 ​​이진 검색 트리를 나타낼 수 있는지 확인하십시오. 솔루션의 예상 시간 복잡성은 다음과 같습니다.

자세히보기

질문 479. 주어진 순서에서 최소 수를 형성하십시오 "주어진 시퀀스의 최소 수 양식"문제는 I 및 D의 일부 패턴 만 제공된다는 것입니다. I의 의미는 증가 및 감소를 의미하며 D가 제공됩니다. 문제 설명은 주어진 패턴을 만족하는 최소 숫자를 인쇄하도록 요청합니다. 우리는 ...

자세히보기

질문 480. 가장 긴 올바른 대괄호 하위 시퀀스에 대한 범위 쿼리 일부 괄호 하위 시퀀스의 시퀀스가 ​​제공됩니다. 즉, '('및 ')'와 같은 괄호가 제공되고 시작점과 끝점으로 쿼리 범위가 제공됩니다. "가장 긴 올바른 대괄호 하위 시퀀스에 대한 범위 쿼리"문제는 최대 길이를 알아 내도록 요청합니다.

자세히보기

질문 481. 식에서 주어진 여는 괄호에 대한 닫는 괄호 색인 찾기 문제 설명 길이/크기가 n인 문자열 s와 여는 대괄호의 인덱스를 나타내는 정수 값이 주어졌습니다. 표현식에서 주어진 여는 대괄호에 대한 닫는 대괄호의 인덱스를 찾습니다. 예 s = "[ABC[23]][89]" 인덱스 = 0 8 s = "[C-[D]]" 인덱스 = 3 5 s ...

자세히보기

질문 482. O (1) 시간 및 O (1) 추가 공간에서 getMin ()을 지원하는 스택 설계 O (1) 시간 및 O (1) 추가 공간에서 getMin ()을 지원하는 스택을 설계합니다. 따라서 특수 스택 데이터 구조는 다음과 같은 스택의 모든 작업을 지원해야합니다. void push () int pop () bool isFull () bool isEmpty () in constant time. 최소값을 반환하는 추가 연산 getMin ()을 추가합니다.

자세히보기

질문 483. 재귀를 사용하여 스택 정렬 문제 설명 "재귀를 사용하여 스택 정렬" 문제는 스택 데이터 구조가 제공되었음을 나타냅니다. 재귀를 사용하여 요소를 정렬합니다. 스택의 아래 나열된 함수인 push(element)만 스택에 요소를 삽입하는 데 사용할 수 있습니다. pop() – pop() – 제거/삭제 ...

자세히보기

질문 484. 스택의 중간 요소 삭제 문제 설명 주어진 데이터 구조(스택). 스택의 기본 함수인 push()를 사용하여 주어진 스택의 중간 요소를 삭제하는 프로그램을 작성하여 스택에 요소를 삽입합니다. pop() – 스택에서 맨 위 요소를 제거/삭제합니다. empty() – 확인하기 위해 ...

자세히보기

질문 485. 스택을 사용하여 배열 정렬 문제 설명 "스택을 사용한 배열 정렬" 문제는 크기가 n인 데이터 구조 배열 a[ ]가 제공되었음을 나타냅니다. 스택 데이터 구조를 사용하여 주어진 배열의 요소를 정렬합니다. 예 2 30 -5 43 100 -5 2 30 43 100 설명: 요소는 다음 순서로 정렬됩니다.

자세히보기

질문 486. 임시 스택을 사용하여 스택 정렬 문제 설명 "임시 스택을 사용하여 스택 정렬" 문제는 스택 데이터 구조가 제공되었음을 나타냅니다. 임시 스택을 사용하여 주어진 스택의 요소를 정렬합니다. 예 9 4 2 -1 6 20 20 9 6 4 2 -1 2 1 4 3 6 5 ...

자세히보기

질문 487. 개별 단어 반전 문제 설명 "Reverse 개별 단어" 문제는 문자열 s가 주어졌음을 나타냅니다. 이제 문자열에 있는 모든 개별 단어의 역순을 인쇄하십시오. 예 s = "TutorialCup - 학습 방식 변경" puClairotuT - gnignahc eht yaw fo gninrael s = "개별 단어 반전" esreveR ...

자세히보기

질문 488. + 및 – 연산자를 포함하는 대수 문자열에서 대괄호 제거 문제 설명 괄호가 있는 산술 표현식을 나타내는 크기가 n인 문자열 s가 제공됩니다. "+ 및 - 연산자가 포함된 대수 문자열에서 대괄호 제거" 문제는 주어진 표현식을 단순화할 수 있는 함수를 생성하도록 요청합니다. 예 s = "a-(b+c)" abc s = a-(bc-(d+e))-f a-b+c+d+ef ...

자세히보기

질문 489. 단일 대기열을 사용하여 스택 구현 문제 설명 "단일 큐를 사용하여 스택 구현" 문제는 큐(FIFO) 데이터 구조를 사용하여 스택(LIFO) 데이터 구조를 구현하도록 요청합니다. 여기서 LIFO는 Last In First Out을 의미하고 FIFO는 First In First Out을 의미합니다. 예제 push(10) push(20) top() pop() push(30) pop() top() Top : 20 ...

자세히보기

질문 490. 스택을 사용하여 대기열을 다른 대기열로 정렬 할 수 있는지 확인 문제 설명 "큐를 스택을 사용하여 다른 큐로 정렬할 수 있는지 확인" 문제는 n개의 요소를 포함하는 큐가 주어지고 큐의 요소는 1에서 n까지의 숫자 순열임을 나타냅니다. 이 대기열을 오름차순으로 정렬할 수 있는지 확인하십시오 ...

자세히보기

질문 491. 주어진 시퀀스에서 양식 최소 번호 문제 설명 주어진 시퀀스의 "양식 최소 수" 문제는 'I' 즉 증가하고 'D'(즉, 감소만)의 패턴을 나타내는 길이/크기 n의 문자열 s가 주어졌다고 말합니다. 주어진 패턴의 최소 숫자를 1-9 사이의 고유한 숫자로 인쇄하십시오. 예를 들어 - ...

자세히보기

질문 492. 두 스택을 사용하는 반복적 인 사후 순회 문제 설명 "두 개의 스택을 사용하는 반복적 후위 순회" 문제는 n개의 노드가 있는 이진 트리가 제공됨을 나타냅니다. 두 개의 스택을 사용하여 반복적인 후위 순회를 위한 프로그램을 작성하십시오. 예제 입력 4 5 2 6 7 3 1 입력 4 2 3 1 알고리즘 생성 ...

자세히보기

질문 493. 스택 순열 (배열이 다른 배열의 스택 순열인지 확인) 문제 설명 "스택 순열(배열이 다른 배열의 스택 순열인지 확인)"이라는 문제는 크기가 n인 두 개의 배열 a[ ] 및 b[ ]가 제공됨을 나타냅니다. 배열의 모든 요소는 고유합니다. 주어진 배열 b[ ]가 ...

자세히보기

질문 494. 주어진 이진 트리의 조상을 찾는 반복적 인 방법 문제 진술 "주어진 이진 트리의 조상을 찾기 위한 반복적 방법" 문제는 이진 트리와 키를 나타내는 정수가 주어졌음을 나타냅니다. 반복을 사용하여 주어진 키의 모든 조상을 인쇄하는 함수를 만듭니다. 예제 입력 키 = 6 5 2 1 설명: ...

자세히보기

질문 495. 주어진 선주문 순회에서 BST 구성 BST(Binary Search Tree)의 선주문 순회가 주어지면 주어진 선주문 순회로부터 BST를 구성하는 알고리즘을 작성하십시오. 예 입력 preOrder[] = {7, 5, 3, 6, 9} 출력 Inorder : 3 5 6 7 9 입력 preOrder[] = {12, 6, 1, 35, 20} 출력 Inorder : 1 6 ...

자세히보기

질문 496. 재귀없이 주어진 이진 트리 노드의 조상 인쇄 이진 트리와 특정 노드 또는 키가 제공됩니다. 재귀 없이 주어진 이진 트리 노드의 조상을 인쇄합니다. 예제 입력: 키 = 7 출력: 3 1 입력: 키 = 4 출력: 2 1 주어진 이진 트리 노드의 조상에 대한 알고리즘 노드 클래스 생성 ...

자세히보기

질문 497. 주어진 배열의 모든 창 크기에 대한 최소값 찾기 크기가 n인 배열 a[ ]가 주어집니다. 배열 인쇄에서 1에서 n까지 다양한 모든 창 크기에 대해 지정된 배열의 모든 창 크기에 대해 최소값의 최대값을 찾습니다. 예시 입력 : a[ ] = {10, 20, 30, 50, 10, 70, 30} 출력 : 70 30 20 ...

자세히보기

질문 498. 반복 깊이 그래프의 첫 번째 순회 그래프 문제의 반복 깊이 우선 탐색에서 그래프 데이터 구조를 제공했습니다. 반복 방법을 사용하여 주어진 그래프의 깊이 우선 순회를 인쇄하는 프로그램을 작성하십시오. 입력 예 : 0 -> 1, 0 -> 2, 1 -> 2, 2 -> 0, 2 -> 3, 3 ...

자세히보기

질문 499. 최소 브래킷 반전 최소 대괄호 반전 문제에서 '{' 및 '}' 문자만 포함하는 문자열 s를 제공했습니다. 식을 균형 있게 만드는 데 필요한 괄호 반전의 최소 수를 찾으십시오. 예시 입력 : s = “}{” 출력: 2 입력 : s = “{{{” 출력: 주어진 표현식은 ...

자세히보기

질문 500. 식에 중복 대괄호가 포함되어 있는지 여부 연산자, 피연산자 및 괄호의 표현식을 포함하는 문자열 s가 제공됩니다. 주어진 문자열에 표현식이 여전히 동일한 결과를 제공하는 불필요한 괄호가 포함되어 있는지 찾습니다. 즉, 표현식에 중복 괄호가 포함되어 있는지 여부를 찾아야 합니다. 중복 브래킷 경우 ...

자세히보기

질문 501. 대괄호가있는 두식이 동일한 지 확인 더하기 연산자, 빼기 연산자, 소문자 알파벳 및 괄호를 포함하는 표현식을 나타내는 두 개의 문자열 s1 및 s2가 제공됩니다. 대괄호가 있는 두 표현식이 동일한지 확인합니다. 예제 입력 s1 = "-(a+b+c)" s2 = "-abc" 출력 예 입력 s1 = "ab-(cd)" s2 = "abcd" 출력 두 개인지 확인하는 알고리즘 없음 ...

자세히보기

질문 502. 나선형 형태의 레벨 순서 순회 이 문제에서 우리는 이진 트리를 제공하고, 나선형 형태로 레벨 순서 순회를 인쇄합니다. 예제 입력 출력 10 30 20 40 50 80 70 60 나선형 형태의 레벨 순서 순회에 대한 순진한 접근 아이디어는 다음을 사용하여 일반 레벨 순서 순회를 수행하는 것입니다.

자세히보기

질문 503. 최소 스택 최소 스택 문제에서는 다음 함수를 효율적으로 구현하기 위해 스택을 설계해야합니다. push (x) –> 요소 x를 스택에 푸시 pop () –> 스택 상단의 항목을 제거합니다. top () –> 요소 반환 스택 맨 위에 getMin () –> 존재하는 최소 요소 반환 ...

자세히보기

질문 504. 스택을 사용하는 대기열 스택 문제를 사용하는 큐에서 스택 데이터 구조의 표준 기능인 Enqueue: 큐 끝에 요소 추가 Dequeue: 큐 시작에서 요소 제거 예제 입력을 사용하여 큐의 다음 기능을 구현해야 합니다. : Enqueue(5) Enqueue(11) Enqueue(39) Dequeue() ...

자세히보기

질문 505. 산술 식 평가 다음 세 가지 표기법으로 산술 표현식을 작성합니다. – 접두사 표기법이 표기법에서 피연산자는 연산자 뒤에 기록됩니다. 폴란드어 표기법이라고도합니다. 예를 들어 : + AB는 접두사 식입니다. 중위 표기법이 표기법에서 연산자는 피연산자 사이에 기록됩니다. 비슷합니다 ...

자세히보기

질문 506. 식에서 균형 잡힌 괄호 확인 길이가 n 인 문자열 s가 주어집니다. 모든 여는 괄호에 닫는 괄호가 있는지 확인하십시오. 즉, 모든 괄호가 균형을 이루고 있는지 확인하십시오. 즉, 모든 '{', '('및 '['에 대해 각각 '}', ')'및 ']'가 있으면 표현식 ...

자세히보기

질문 507. 후위 표현의 평가 후위 표현식 문제의 평가에서 우리는 후위 표현식을 포함하는 문자열 s를 제공했습니다. 주어진 표현식을 평가하십시오. 예제 입력 : s = “231*+9-” 출력 : -4 입력 : s = “100 200 + 2 / 5 * 7 +” 출력 : 757 한 자리 수 알고리즘을 갖는 피연산자의 경우 ...

자세히보기

질문 508. 식에 중복 괄호가 있는지 여부 찾기 균형 잡힌 괄호가 포함된 문자열이 제공됩니다. 표현식/문자열에 중복 괄호가 포함되어 있는지 확인합니다. 중복 괄호 표현식이 같은 유형의 균형 잡힌 괄호의 중간에 있거나 동일한 유형의 괄호로 묶인 경우, 즉 동일한 유형의 여는 괄호와 닫는 괄호 사이에 두 번 이상 묶인 경우 ...

자세히보기

질문 509. Priority Queue 또는 Heap을 사용하여 스택을 구현하는 방법은 무엇입니까? 우선 순위 대기열 또는 힙을 사용하여 스택을 구현합니다. Priority Queue : Priority 대기열 데이터 구조는 우선 순위가 추가 된 대기열 또는 스택 데이터 구조와 유사합니다. 모든 요소에는 우선 순위 번호가 부여됩니다. 결론적으로 우선 순위가 높은 요소가 선호됩니다 ...

자세히보기

질문 510. 단일 어레이에서 k 스택을 효율적으로 구현하는 방법은 무엇입니까? 단일 배열에서 k 스택을 구현하는 새로운 데이터 구조를 설계하고 구현합니다. 새 데이터 구조는 주어진 수의 스택에서 요소를 푸시하는 push (element, stack_number)의 두 작업을 지원해야합니다. pop (stack_number) : 주어진 ...

자세히보기

질문 511. 문자열에서 중첩 된 괄호의 최대 깊이 찾기 주어진 문자열 s. 주어진 문자열에서 중첩된 괄호의 최대 깊이를 출력하는 코드를 작성하십시오. 예시 입력 : s = “( a(b) (c) (d(e(f)g)h) I (j(k)l)m)” 출력 : 4 입력 : s = “( p((q) ) ((s)t) )” 출력 : 3 스택 알고리즘을 사용하여 길이 s의 문자열 초기화 ...

자세히보기

질문 512. 식 평가 표현식 평가 문제에서 정수, 균형 잡힌 괄호, 이진 연산( +, -, *, / )으로 구성될 수 있는 표현식을 나타내는 길이 n의 문자열 s를 제공했습니다. 식을 평가합니다. 표현식은 접두사, 중위 또는 후위 표기법 중 하나일 수 있습니다. 예 참조 ...

자세히보기

질문 513. 병합 가능한 스택을 만드는 방법은 무엇입니까? 우리는 일정한 시간에 작업을 수행하는 스택을 설계하고 생성해야합니다. 병합 가능한 스택을 만드는 방법에 대한 한 가지 문제가 있습니다. 여기서 우리는 두 스택을 병합하기 위해 아래 작업을 수행합니다. push (element) : 스택에 요소를 삽입합니다. pop () : ...에서 최상위 요소 제거

자세히보기

질문 514. 주식 스팬 문제 이 문제는“주식 스팬 문제”는 재정적 측면에서 발생합니다. 이 문제에서 우리는 매일의 주가에 대한 주식 스팬을 찾습니다. 전날의 주식 가격이 ... 인 특정 일 직전의 최대 연속 일수입니다.

자세히보기

질문 515. 세 스택의 가능한 최대 합계 찾기 스택을 나타내는 3 개의 배열 stack1 [], stack2 [] 및 stack3 []이 주어지고 이러한 배열의 시작 인덱스가 최상위로 처리됩니다. 세 스택 모두에서 가능한 공통 최대 합계를 찾으십시오. 즉, stack1, stack2 및 stack3의 요소 합계가 같습니다. 제거 ...

자세히보기

질문 516. 다음 더 많은 수의 Q 쿼리 인쇄 다음 더 큰 수의 Q 쿼리 문제 인쇄에서 숫자를 포함하는 n 크기의 배열 a []와 쿼리를 나타내는 크기 m의 또 다른 배열 q []를 제공했습니다. 각 쿼리는 배열 a []의 인덱스를 나타냅니다. 각 쿼리에 대해 배열에서 숫자를 인쇄합니다 ...

자세히보기

질문 517. 배열이 스택 정렬 가능한지 확인 배열이 스택 정렬 문제인지 확인하기 위해 1부터 n까지의 요소를 무작위 순서로 포함하는 n 크기의 배열 a []를 제공했습니다. 이 두 작업 만 수행 한 다음 임시 스택을 사용하여 오름차순으로 배열을 정렬합니다. 시작시 요소를 제거합니다.

자세히보기

질문 518. 대체와 균형 잡힌 표현 Balanced Expression with Replacement 문제에서는 '(', ')', '[', ']', '{', '}'와 같은 괄호를 포함하는 문자열 s를 제공했습니다. 문자열에는 괄호 대신 x가있는 곳도 있습니다. 문자열을 모두 바꾼 후 유효한 괄호가있는 표현식으로 변환 할 수 있는지 확인하십시오.

자세히보기

질문 519. 빗물 잡기 Trapping Rain Water 문제에서 우리는 고도 지도를 나타내는 N개의 음이 아닌 정수를 제공했으며 각 막대의 너비는 1입니다. 위의 구조에서 갇힐 수 있는 물의 양을 찾아야 합니다. 예 위의 고도에 대해 예를 들어 이해합시다 ...

자세히보기

질문 520. 문자열 디코딩 인코딩된 문자열이 제공된다고 가정합니다. 문자열은 일종의 패턴으로 인코딩되며, 당신의 임무는 문자열을 디코딩하는 것입니다. < 문자열이 발생한 횟수 > [문자열 ] 예 입력 3[b]2[bc] 출력 bbbcaca 설명 여기서 "b"는 3번, "ca"는 2번 발생합니다. ...

자세히보기

질문 521. 재귀 재귀 란 무엇입니까? 재귀는 단순히 자신을 호출하는 함수로 정의됩니다. 이전에 해결 된 하위 문제를 사용하여 더 큰 문제를 계산합니다. 프로그래밍에서 가장 중요하고 까다로운 개념 중 하나이지만 재귀를 실제와 연관 시키려고하면 쉽게 이해할 수 있습니다.

자세히보기

질문 522. 접두사에서 중위로 변환 접두사에서 중위로 변환 문제에서 접두사 표기법으로 표현했습니다. 중위 식으로 변환하는 프로그램을 작성하십시오. 접두사 표기법이 표기법에서 피연산자는 연산자 뒤에 기록됩니다. 폴란드어 표기법이라고도합니다. 예 : + AB는 접두사 식입니다. ...

자세히보기

질문 523. 후 위에서 중위로 변환 접미사에서 중위로 변환 문제에서 접미사 표기법으로 표현했습니다. 주어진 표기법을 중위 표기법으로 변환하는 프로그램을 작성하십시오. 중위 표기법이 표기법에서 연산자는 피연산자 사이에 기록됩니다. 일반적으로 표현을 쓰는 것과 비슷합니다. 예 : A + ...

자세히보기

질문 524. 접두사에서 접미사로 변환 접두사에서 접미사로의 변환 문제에서 우리는 문자열 형식의 접두사 표기법으로 표현했습니다. 주어진 표기법을 접미사 표기법으로 변환하는 프로그램을 작성하십시오. 접두사 표기법이 표기법에서는 연산자 뒤에 피연산자를 씁니다. 폴란드어 표기법이라고도합니다. 예 : + AB는 ...

자세히보기

질문 525. 접두사를 접두사로 변환 이 문제에서 우리는 접미사 표현을 나타내는 문자열을 제공했습니다. 접두사를 접두사로 변환해야합니다. 접두사 표기법이 표기법에서는 연산자 뒤에 피연산자를 씁니다. 폴란드어 표기법이라고도합니다. 예를 들어 : + AB는 접두사 식입니다. 후위 표기법 ...

자세히보기

질문 526. 바이너리 트리 지그재그 레벨 순서 순회 이진 트리가 주어지면 노드 값의 지그재그 수준 순서 순회를 인쇄하십시오. (즉, 왼쪽에서 오른쪽으로, 다음 레벨을 위해 오른쪽에서 왼쪽으로, 그리고 그 사이를 번갈아 가며). 예 아래 주어진 이진 트리를 고려하십시오. 아래는 위의 이진 트리 유형의 지그재그 수준 순서 순회입니다.

자세히보기

질문 527. 백 스페이스 문자열 비교 백스페이스 문자열 비교 문제에서 우리는 두 개의 문자열 S와 T를 주었고, 그들이 같은지 아닌지 확인합니다. 문자열에는 백스페이스 문자를 의미하는 '#'이 포함되어 있습니다. 예 입력 S = "ab#c" T = "ad#c" 출력 true(S와 T가 모두 "ac"로 변환됨) 입력 ...

자세히보기

질문 528. 다음으로 큰 요소 다음으로 큰 요소는 배열을 제공한 문제입니다. N 값을 포함하는 이 배열(양수 또는 음수일 수 있음). 주어진 배열의 오른쪽에 있는 첫 번째 great_element를 찾아야 합니다. Greater_element가 없으면 -1을 사용합니다. 입력 형식 첫 번째 줄에는 ...

자세히보기

질문 529. 접미사에 중위 중위식이 란 무엇입니까? '연산자' '연산자' '연산자'형태의 표현을 중위 표현이라고합니다. 예 : a + b 접미사 표현이란 무엇입니까? '연산자' '연산자' '연산자'형태의 표현을 접미사 표현이라고합니다. 예 : ab + 후위 변환에 대한 중위의 필요성은 무엇입니까? 중위 표현은 쉽습니다 ...

자세히보기

질문 530. 주어진 D와 I의 시퀀스에서 최소 수를 형성하십시오. 문제 설명 "D와 I의 주어진 시퀀스에서 최소 수 형식" 문제에서 I와 D만 포함하는 패턴을 제공했습니다. I는 증가이고 D는 감소입니다. 해당 패턴에 따라 최소 숫자를 출력하는 프로그램을 작성하십시오. 1-9의 숫자와 숫자는 반복될 수 없습니다. 입력 형식 ...

자세히보기

질문 531. 유명인 문제 문제 설명 연예인 문제에는 N명의 방이 있습니다. 연예인을 찾으세요. 연예인의 조건은 - A가 연예인이면 그 자리에 있는 모든 사람이 A를 알아야 합니다. A는 그 자리에 있는 사람을 알면 안 됩니다. 이 조건을 만족시키는 사람을 찾아야 합니다. ...

자세히보기

질문 532. 배열의 다음으로 큰 요소 문제 설명 배열이 주어지면 배열에 있는 각 요소의 다음으로 큰 요소를 찾습니다. 해당 요소에 대해 다음으로 큰 요소가 없으면 -1을 인쇄하고, 그렇지 않으면 해당 요소를 인쇄합니다. 참고: 다음으로 큰 요소는 더 큰 요소이며 ...

자세히보기

대기열 질문 아마존

질문 533. 이진 트리에서 최대 레벨 합계 찾기 문제 설명 "이진 트리에서 최대 수준 합계 찾기" 문제는 양수 노드와 음수 노드가 있는 이진 트리가 주어지고 이진 트리에서 수준의 최대 합을 찾습니다. 예제 입력 7 설명 첫 번째 레벨 : Sum = 5 두 번째 레벨 : Sum = ...

자세히보기

질문 534. 이중 연결 목록을 사용한 Deque 구현 문제 설명 "이중 연결 목록을 사용한 Deque의 구현" 문제는 이중 연결 목록, insertFront(x)를 사용하여 Deque 또는 Double Ended Queue의 다음 기능을 구현해야 함을 나타냅니다. ) : 끝에 요소 x 추가 ...

자세히보기

질문 535. 이진 트리의 높이를 찾는 반복 방법 문제 설명 "이진 트리의 높이를 찾는 반복 방법" 문제는 이진 트리가 주어졌을 때 반복 방법을 사용하여 트리의 높이를 찾는 문제입니다. 예제 입력 3 이진 트리의 높이를 찾는 반복 방법에 대한 입력 4 트리의 높이 ...

자세히보기

질문 536. 두 개의 큐를 사용한 레벨 순서 순회 문제 설명 "두 개의 큐를 사용하는 레벨 순서 순회" 문제는 이진 트리가 주어지고 해당 레벨 순서 순회를 라인 단위로 인쇄한다는 것을 나타냅니다. 예제 입력 5 11 42 7 9 8 12 23 52 3 입력 1 2 3 4 5 6 레벨 순서 순회 알고리즘 ...

자세히보기

질문 537. 단일 대기열을 사용하여 스택 구현 문제 설명 "단일 큐를 사용하여 스택 구현" 문제는 큐(FIFO) 데이터 구조를 사용하여 스택(LIFO) 데이터 구조를 구현하도록 요청합니다. 여기서 LIFO는 Last In First Out을 의미하고 FIFO는 First In First Out을 의미합니다. 예제 push(10) push(20) top() pop() push(30) pop() top() Top : 20 ...

자세히보기

질문 538. 모든 가솔린 펌프를 방문하는 첫 번째 순환 투어를 찾으십시오. 문제 설명 "모든 가솔린 펌프를 방문하는 첫 번째 원형 투어 찾기" 문제는 원형 도로에 N개의 가솔린 ​​펌프가 있음을 나타냅니다. 모든 휘발유 펌프가 가지고 있는 휘발유와 두 휘발유 펌프 사이의 거리를 커버하는 데 필요한 휘발유의 양이 주어집니다. 그래서 당신은 ...

자세히보기

질문 539. X가 대기열의 모든 사람에게 변경 사항을 줄 수 있는지 확인 문제 설명 X는 아이스크림 판매자이고 n명의 사람들이 아이스크림을 사기 위해 줄을 서서 기다리고 있습니다. Arr[i]는 대기열에 있는 i번째 사람이 가지고 있는 액면가를 나타내며, 액면의 가능한 값은 5, 10 및 20입니다. X의 초기 잔액이 0인 경우 ...

자세히보기

질문 540. 두 이진 트리의 모든 수준이 애너그램인지 확인 문제 설명 "두 개의 이진 트리의 모든 수준이 아나그램인지 확인하십시오"라는 문제는 두 개의 이진 트리가 주어졌을 때 두 트리의 모든 수준이 아나그램인지 확인하는 것을 말합니다. 예 입력 true 입력 false 알고리즘 XNUMX의 모든 레벨이 ...

자세히보기

질문 541. k 문자를 제거한 후 주어진 문자열에서 문자 수의 최소 제곱합 문제 설명 "k개의 문자를 제거한 후 주어진 문자열에서 문자 수의 최소 제곱합" 문제는 소문자만 포함하는 문자열이 제공됨을 나타냅니다. 나머지 문자열에서 ...의 합이 되도록 문자열에서 k 문자를 제거할 수 있습니다.

자세히보기

질문 542. 크기가 k 인 모든 창에서 첫 번째 음의 정수 문제 설명 "크기가 k인 모든 창의 첫 번째 음의 정수" 문제는 크기가 k인 모든 창에 대해 해당 창의 첫 번째 음의 정수를 인쇄할 때 양수 및 음수 정수를 포함하는 배열이 제공됨을 나타냅니다. 창에 음의 정수가 없으면 출력 ...

자세히보기

질문 543. 스트림에서 첫 번째 비 반복 문자에 대한 대기열 기반 접근 방식 문제 설명 "스트림의 첫 번째 비반복 문자에 대한 대기열 기반 접근 방식" 문제는 소문자를 포함하는 스트림이 제공되고 새 문자가 스트림에 추가될 때마다 첫 번째 비반복 문자를 찾고 반복되지 않는 문자는 -1을 반환하지 않습니다. 예 aabcddbe ...

자세히보기

질문 544. 이진 행렬에서 1을 갖는 가장 가까운 셀의 거리 문제 설명 "이진 행렬에서 1을 갖는 가장 가까운 셀의 거리" 문제는 적어도 하나의 0을 갖는 이진 행렬(1과 1만 포함)이 주어졌음을 나타냅니다. 이진 행렬에서 1을 갖는 가장 가까운 셀의 거리 찾기 의 모든 요소에 대해 ...

자세히보기

질문 545. 1에서 n까지 이진수를 생성하는 흥미로운 방법 문제 설명 "1에서 n까지의 이진수를 생성하는 흥미로운 방법" 문제는 n이 주어졌을 때 1에서 n까지의 모든 숫자를 이진 형식으로 인쇄한다고 명시되어 있습니다. 예제 3 1 10 11 6 1 10 11 100 101 110 알고리즘 생성 ...

자세히보기

질문 546. 3의 가장 큰 배수 구하기 문제 설명 "3의 가장 큰 배수 찾기" 문제는 양의 정수(0에서 9까지)의 배열이 주어졌음을 나타냅니다. 배열의 요소를 재배열하여 만들 수 있는 3의 최대 배수를 찾으십시오. 예 arr[] = {5, 2, 1, 0, 9, 3} 9 5 ...

자세히보기

질문 547. 주어진 배열이 이진 검색 트리의 레벨 순서 순회를 나타낼 수 있는지 확인하십시오. 문제 설명 "주어진 배열이 이진 검색 트리의 수준 순서 순회를 나타낼 수 있는지 확인"이라는 문제는 이진 검색 트리의 수준 순서 순회가 제공되었음을 나타냅니다. 그리고 트리의 레벨 순서 순회를 사용합니다. 레벨 순서가 ...

자세히보기

질문 548. n-ary 트리에서 주어진 노드의 형제 수 문제 설명 "n-ary 트리에서 주어진 노드의 형제 수" 문제는 n-ary 트리와 대상 노드가 제공됨을 나타냅니다. 대상 노드의 형제 수를 찾습니다. 노드가 항상 트리에 있고 첫 번째 노드가 ...

자세히보기

질문 549. 스택을 사용하여 대기열을 다른 대기열로 정렬 할 수 있는지 확인 문제 설명 "큐를 스택을 사용하여 다른 큐로 정렬할 수 있는지 확인" 문제는 n개의 요소를 포함하는 큐가 주어지고 큐의 요소는 1에서 n까지의 숫자 순열임을 나타냅니다. 이 대기열을 오름차순으로 정렬할 수 있는지 확인하십시오 ...

자세히보기

질문 550. 이중 연결 목록을 사용하는 우선 순위 대기열 문제 설명 "이중 연결 목록을 사용하는 우선 순위 대기열" 문제는 이중 연결 목록을 사용하여 다음과 같은 우선 순위 대기열의 기능을 구현하도록 요청합니다. push(x, p) : 우선 순위가 p인 요소 x를 적절한 위치의 우선 순위 대기열에 추가합니다. pop() : 우선 순위가 가장 높은 요소를 제거하고 반환 ...

자세히보기

질문 551. 스택 순열 (배열이 다른 배열의 스택 순열인지 확인) 문제 설명 "스택 순열(배열이 다른 배열의 스택 순열인지 확인)"이라는 문제는 크기가 n인 두 개의 배열 a[ ] 및 b[ ]가 제공됨을 나타냅니다. 배열의 모든 요소는 고유합니다. 주어진 배열 b[ ]가 ...

자세히보기

질문 552. 기사가 목표물에 도달하기위한 최소 단계 설명 "기사가 목표에 도달하기 위한 최소 단계" 문제는 N x N 차원의 정사각형 체스 판, 기사 조각의 좌표 및 목표 셀이 제공된다는 것을 나타냅니다. 기사 조각이 목표물에 도달하기 위해 거쳐야 하는 최소 걸음 수를 알아보세요...

자세히보기

질문 553. 원형 배열을 사용한 Deque 구현 문제 설명 "순환 배열을 사용한 Deque 구현"은 원형 배열을 사용하여 Deque(Double Ended Queue)의 다음 기능을 구현하도록 요청합니다. insertFront(x) : Deque 앞에 요소 x 삽입 insertRear(x) : 요소 삽입 x Deque deleteFront() 뒤의 x : 요소 삭제 ...

자세히보기

질문 554. 이진 검색 트리에서 최소값을 가진 노드 찾기 이진 탐색 트리가 주어지면 주어진 이진 탐색 트리에서 최소값을 갖는 노드를 찾는 알고리즘을 작성하십시오. 예제 입력 출력 5 Naive 접근법 간단한 접근법은 트리 순회를 수행하고 모든 노드 중에서 최소값을 갖는 노드를 찾는 것입니다. 이것 ...

자세히보기

질문 555. 최소 브래킷 반전 최소 대괄호 반전 문제에서 '{' 및 '}' 문자만 포함하는 문자열 s를 제공했습니다. 식을 균형 있게 만드는 데 필요한 괄호 반전의 최소 수를 찾으십시오. 예시 입력 : s = “}{” 출력: 2 입력 : s = “{{{” 출력: 주어진 표현식은 ...

자세히보기

질문 556. 연결된 목록 표현에서 완전한 이진 트리 구성 완전한 이진 트리의 연결 목록 표현이 주어집니다. 연결 목록은 트리의 레벨 순서 순회 순서입니다. 연결된 목록 표현에서 완전한 이진 트리를 다시 구성하는 알고리즘을 작성하십시오. 예 입력 1 -> 2 -> 3 -> 4 -> 5 ...

자세히보기

질문 557. 스택을 사용하는 대기열 스택 문제를 사용하는 큐에서 스택 데이터 구조의 표준 기능인 Enqueue: 큐 끝에 요소 추가 Dequeue: 큐 시작에서 요소 제거 예제 입력을 사용하여 큐의 다음 기능을 구현해야 합니다. : Enqueue(5) Enqueue(11) Enqueue(39) Dequeue() ...

자세히보기

질문 558. Priority Queue 또는 Heap을 사용하여 스택을 구현하는 방법은 무엇입니까? 우선 순위 대기열 또는 힙을 사용하여 스택을 구현합니다. Priority Queue : Priority 대기열 데이터 구조는 우선 순위가 추가 된 대기열 또는 스택 데이터 구조와 유사합니다. 모든 요소에는 우선 순위 번호가 부여됩니다. 결론적으로 우선 순위가 높은 요소가 선호됩니다 ...

자세히보기

질문 559. C ++의 우선 순위 대기열 FIFO 방식은 대기열을 구현하는 데 사용됩니다. 대기열에서 삽입은 한쪽 끝(뒤)에서 수행되고 삭제는 다른 끝(앞)에서 발생합니다. 기본적으로 먼저 들어가는 요소가 먼저 삭제됩니다. C++ 내장 함수를 사용하여 우선 순위 대기열을 구현합니다. 우선순위 큐의 특징 우선순위 큐 ...

자세히보기

질문 560. 우선 순위 대기열 우선 순위 큐는 일반 큐와 유사하지만 각 요소와 연관된 우선 순위를 갖는 데이터 구조 유형입니다. 우선 순위가 높을수록 요소가 더 빨리 게재됩니다. 어떤 경우에는 동일한 우선 순위를 가진 두 개의 요소가 있습니다.

자세히보기

질문 561. 바이너리 트리 지그재그 레벨 순서 순회 이진 트리가 주어지면 노드 값의 지그재그 수준 순서 순회를 인쇄하십시오. (즉, 왼쪽에서 오른쪽으로, 다음 레벨을 위해 오른쪽에서 왼쪽으로, 그리고 그 사이를 번갈아 가며). 예 아래 주어진 이진 트리를 고려하십시오. 아래는 위의 이진 트리 유형의 지그재그 수준 순서 순회입니다.

자세히보기

질문 562. 높이 별 대기열 재구성 높이에 따른 대기열 재구성의 문제 설명 대기열에 서 있는 임의의 목록이 있다고 가정합니다. 각 사람은 한 쌍의 정수(h, k)로 설명됩니다. 여기서 h는 사람의 키이고 k는 이 사람 앞에 있는 사람의 수입니다...

자세히보기

질문 563. 이진 트리의 레벨 순서 순회 주어진 바이너리 트리의 레벨 순서 순회는 바이너리 트리의 BFS와 동일합니다. BFS가 실제로 무엇인지 이미 알고 있습니까? 그렇지 않다면 기분이 나빠질 필요는 없습니다. 전체 기사를 읽고 더 나은 이해를 위해 이전 기사를 방문하십시오. BFS는 ...

자세히보기

질문 564. 그래프에 대한 BFS (Breadth First Search) 그래프에 대한 BFS (Breadth First Search)는 트리 / 그래프 데이터 구조의 순회 또는 검색 알고리즘입니다. 주어진 정점 (임의의 정점)에서 시작하여 연결된 모든 정점을 탐색 한 후 가장 가까운 정점으로 이동하여 탐색되지 않은 모든 노드를 탐색하고 처리하지 않습니다.

자세히보기

매트릭스 질문 아마존

질문 565. 단어 검색 Leetcode 솔루션 문제 설명 mxn 보드와 단어가 주어지면 해당 단어가 그리드에 있는지 찾습니다. 단어는 "인접한" 셀이 수평 또는 수직으로 이웃하는 순차적으로 인접한 셀의 문자로 구성될 수 있습니다. 동일한 문자 셀은 두 번 이상 사용할 수 없습니다. 예시 ...

자세히보기

질문 566. 독특한 길 II "a × b"행렬의 첫 번째 셀 또는 왼쪽 상단 모서리에 서있는 사람을 가정 해보십시오. 남자는 위아래로만 움직일 수 있습니다. 그 사람은 자신의 목적지에 도달하기를 원하고 그 목적지는 행렬의 마지막 셀 또는 오른쪽 하단 모서리입니다. ...

자세히보기

질문 567. 최대 길이 스네이크 시퀀스 찾기 “Find maximum length Snake sequence”문제는 정수를 포함하는 그리드가 제공된다는 것을 나타냅니다. 작업은 최대 길이를 가진 뱀 시퀀스를 찾는 것입니다. 그리드에서 절대 차이가 1 인 인접한 숫자를 갖는 시퀀스를 스네이크 시퀀스라고합니다. 인접 ...

자세히보기

질문 568. 금광 문제 문제 설명 "금광 문제"는 주어진 그리드의 각 셀에 음수가 아닌 동전이 있는 2D 그리드가 제공된다는 것입니다. 처음에는 광부가 첫 번째 열에 서 있지만 행에 제한이 없습니다. 그는 어떤 행에서나 시작할 수 있습니다. NS ...

자세히보기

질문 569. 모든 오렌지를 썩는 데 필요한 최소 시간 문제 설명 "모든 오렌지를 부패시키는 데 필요한 최소 시간" 문제는 2D 배열이 주어지고 모든 셀에는 0, 1 또는 2의 세 가지 가능한 값 중 하나가 있습니다. 0은 빈 셀을 의미합니다. 1은 신선한 오렌지를 의미합니다. 2는 썩은 오렌지를 의미합니다. 썩으면...

자세히보기

질문 570. 이진 행렬에서 1을 갖는 가장 가까운 셀의 거리 문제 설명 "이진 행렬에서 1을 갖는 가장 가까운 셀의 거리" 문제는 적어도 하나의 0을 갖는 이진 행렬(1과 1만 포함)이 주어졌음을 나타냅니다. 이진 행렬에서 1을 갖는 가장 가까운 셀의 거리 찾기 의 모든 요소에 대해 ...

자세히보기

질문 571. 쌍의 요소가 다른 행에 있도록 주어진 합계로 쌍을 찾습니다. 문제 진술 "쌍의 요소가 다른 행에 있도록 주어진 합계로 쌍 찾기" 문제는 정수 행렬과 "합"이라는 값이 주어졌음을 나타냅니다. 문제 진술은 주어진 ...

자세히보기

질문 572. 주어진 행렬의 모든 행에있는 공통 요소 문제 진술 "주어진 행렬의 모든 행에 있는 공통 요소" 문제 상태는 M*N의 행렬이 주어집니다. 문제 문은 O(M*N) 시간에 행렬의 각 행에 있는 주어진 행렬의 모든 공통 요소를 찾으라고 요청합니다. 예 arr[]={{12, 1, 4, 5, ...

자세히보기

질문 573. 두 번의 순회를 사용하여 그리드에서 최대 포인트 수집 문제 설명 "nxm" 크기의 행렬이 주어지고 두 개의 탐색을 사용하여 그리드에서 최대 점을 수집해야 합니다. 셀 i,j에 서 있는 경우 셀 i+1, j 또는 i+1, j-1또는 i+1, j+1로 이동하는 세 가지 옵션이 있습니다. 그건 ...

자세히보기

질문 574. 모바일 숫자 키패드 문제 문제 설명 모바일 숫자 키패드 문제에서 숫자 키패드를 고려합니다. 현재 버튼의 위, 아래, 왼쪽, 오른쪽에 있는 버튼만 누를 수 있도록 주어진 길이의 가능한 모든 숫자 시퀀스를 찾아야 합니다. 넌 허락받지 못했다 ...

자세히보기

질문 575. 매트릭스 연쇄 곱셈 문제에서 괄호 인쇄 문제 설명 모든 행렬의 곱셈과 관련된 연산의 수가 최소화되도록 행렬의 곱셈 순서를 찾아야 합니다. 그런 다음 행렬 사슬 곱셈 문제에서 괄호를 인쇄하는 등 이 순서를 인쇄해야 합니다. 3개의 행렬 A, B, ...

자세히보기

질문 576. 합계가 0 인 가장 큰 직사각형 부분 행렬 문제 설명 2D 배열에서 합이 2인 최대 크기 부분행렬을 찾으십시오. 부분행렬은 주어진 2D 배열 내부의 XNUMXD 배열일 뿐입니다. 따라서 부호 있는 정수 행렬이 있고 부분 행렬의 합을 계산하고 다음을 사용하여 행렬을 찾아야 합니다.

자세히보기

질문 577. 2D 행렬의 최대 합계 사각형 문제 설명 2D 행렬에서 최대 합 직사각형을 찾습니다. 즉, 최대 합을 갖는 부분행렬을 찾습니다. 부분행렬은 주어진 2D 배열 내부의 2D 배열일 뿐입니다. 따라서 부호 있는 정수 행렬이 있고 부분 행렬의 합을 계산해야 하고 ...

자세히보기

질문 578. 매트릭스 체인 곱셈 행렬 연쇄 곱셈 II 문제에서 우리는 행렬의 차원을 제공하고 모든 행렬의 곱셈과 관련된 연산 수가 최소화되도록 곱셈 순서를 찾습니다. axb, bx 크기의 행렬 A, B, C가 3 개 있다고 가정합니다.

자세히보기

질문 579. 맥시 멀 스퀘어 최대 제곱 문제에서 우리는 2과 0로 채워진 1D 이진 행렬을 제공하고 1만 포함하는 가장 큰 정사각형을 찾아 면적을 반환합니다. 예제 입력: 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 0 ...

자세히보기

질문 580. 매트릭스 제로 설정 행렬 0으로 설정 문제에서 (n X m) 행렬을 제공했습니다. 요소가 0이면 전체 행과 열을 1으로 설정합니다. 예 입력: { [1, 1, 1] [0, 1, 1] [1, 1, 1] } 출력: { [0, 1, 0] [0, 0, 1] [0, 1, XNUMX] ...

자세히보기

질문 581. 홍수 채우기 LeetCode Flood Fill 문제에서 우리는 mxn 크기의 이미지를 나타내는 2D 배열 a [] []를 제공했습니다. 각 값은 해당 좌표에서 픽셀의 색상을 나타냅니다. 또한 픽셀과 색상의 위치 또는 좌표가 주어집니다. 주어진 위치에서 색상을 교체하십시오 ...

자세히보기

질문 582. 섬의 최대 면적 문제 설명 : 2D 행렬이 주어지면 행렬에는 0 (물을 나타냄)과 1 (땅을 나타냄) 만 항목으로 있습니다. 행렬의 섬은 1 방향 (수평 및 수직)으로 연결된 모든 인접 4을 그룹화하여 형성됩니다. 행렬에서 섬의 ​​최대 면적을 찾으십시오. 모든 네 모서리 ...

자세히보기

질문 583. 고유 경로 mxn 2D 그리드가 제공되고 그리드의 맨 위 및 맨 왼쪽 셀에 서 있습니다. 즉, (1,1)에 위치한 셀. (1,1)에있는 셀에서 (m, n)에있는 셀에 도달하기 위해 취할 수있는 고유 경로의 수를 찾으십시오.

자세히보기

질문 584. 정렬 된 행렬에서 K 번째로 작은 요소 Sorted Matrix 문제에서 K 번째 Smallest Element 문제에서 모든 행과 열이 내림차순으로 정렬되는 nxn 행렬을 제공했습니다. 주어진 2D 배열에서 k번째로 작은 요소를 찾습니다. 예제 입력 1: k = 3 및 행렬 = 11, 21, 31, 41 ...

자세히보기

질문 585. 동적 프로그래밍을 사용한 매트릭스 체인 곱셈 Matrix Chain Multiplication은 주어진 행렬을 곱하는 가장 좋은 방법을 찾는 방법입니다. 우리 모두는 행렬 곱셈이 본질적으로 연관 (A * B = B * A)이라는 것을 알고 있습니다. 그래서 우리는 곱셈을 수행하려는 많은 순서를 가지고 있습니다. 사실,이 알고리즘에서 ...

자세히보기

질문 586. 두 행렬의 곱셈 문제 설명 "두 행렬의 곱셈" 문제에서 우리는 두 개의 행렬을 제공했습니다. 이 행렬을 곱하고 결과 또는 최종 행렬을 인쇄해야 합니다. 여기서 필요충분조건은 A의 열 수가 행렬의 행 수와 같아야 한다는 것입니다.

자세히보기

질문 587. 문자열이 K 거리 떨어져 있는지 여부 확인 문제 설명 두 개의 문자열과 정수 k가 주어졌을 때 주어진 문자열이 k만큼 떨어져 있는지 확인하는 프로그램을 작성하십시오. 즉, 문자가 일치하지 않거나 제거되어야 하는 문자가 있으면 k 거리 떨어져 있는 것으로 알려져 있습니다. 입력 형식 첫 번째 ...

자세히보기

질문 588. 최대 개수가 1 인 행 찾기 문제 설명 "최대 개수가 1인 행 찾기" 문제에서 각 행이 정렬된 이진 숫자를 포함하는 행렬(2D 배열)을 제공했습니다. 최대 개수가 1인 행을 찾습니다. 입력 형식 두 개의 정수 값 n, m을 포함하는 첫 번째 줄. 다음으로 n줄...

자세히보기

질문 589. 유명인 문제 문제 설명 연예인 문제에는 N명의 방이 있습니다. 연예인을 찾으세요. 연예인의 조건은 - A가 연예인이면 그 자리에 있는 모든 사람이 A를 알아야 합니다. A는 그 자리에 있는 사람을 알면 안 됩니다. 이 조건을 만족시키는 사람을 찾아야 합니다. ...

자세히보기

기타 질문 Amazon

질문 590. 스트림 Leetcode 솔루션에서 K 번째로 큰 요소 문제 설명 이 문제에서 우리는 처음에 정수 k와 정수 배열을 갖는 클래스 KthLargest()를 설계해야 합니다. 정수 k와 배열 숫자가 인수로 전달될 때 매개변수화된 생성자를 작성해야 합니다. 클래스에는 추가 기능을 추가하는 add(val) 함수도 있습니다.

자세히보기

질문 591. 연결된 목록 요소 Leetcode 솔루션 제거 문제 설명 이 문제에서는 노드가 정수 값을 갖는 연결 목록이 제공됩니다. val과 같은 값을 가진 일부 노드를 목록에서 삭제해야 합니다. 문제가 제자리에서 해결될 필요는 없지만 그러한 접근 방식 중 하나에 대해 논의할 것입니다. 예시 목록 = ...

자세히보기

질문 592. Equal Array Elements Leetcode 솔루션으로의 최소 이동 문제 설명 이 문제에서는 정수 배열이 제공됩니다. 또한 이 배열에서 특정 작업 집합을 수행할 수 있습니다. 한 번의 작업으로 배열의 "n – 1"(하나를 제외한 모든 요소) 요소를 1만큼 증가시킬 수 있습니다. 우리는 ...

자세히보기

질문 593. 해밍 거리 Leetcode 솔루션 문제 설명 이 문제에서는 두 개의 정수 A와 B가 주어지며 목표는 주어진 정수 사이의 해밍 거리를 찾는 것입니다. 정수는 0보다 크거나 같고 231보다 작습니다. 예 First Integer = 5 , Second Integer = 2 3 First Integer ...

자세히보기

질문 594. 이진 트리 Leetcode 솔루션에서 좋은 노드 계산 문제 설명 이 문제에서는 루트와 함께 이진 트리가 제공됩니다. 루트에서 X까지의 경로에 X보다 큰 값을 가진 노드가 없는 경우 트리의 노드 X는 good으로 명명됩니다.

자세히보기

질문 595. 수를 XNUMX으로 줄이는 Leetcode 솔루션을위한 단계 수 Number of Steps to Reduce a Number to Zero Leetcode Solution은 정수가 주어 졌다고 말합니다. 주어진 정수를 0으로 변환하기위한 최소 단계 수를 찾으십시오. 1을 빼거나 정수를 2로 나누는 두 단계 중 하나를 수행 할 수 있습니다. 문제 ...

자세히보기

질문 596. 주차 시스템 Leetcode 솔루션 설계 문제 설명 이 문제에서는 주차장을 설계해야 합니다. 주차는 대,중,소 3종류가 있습니다. 이 모든 주차 공간에는 초기에 고정된 수의 빈 슬롯이 있습니다. 예를 들어, 큰 유형의 공간에는 최대 b개의 차량을 배치할 수 있습니다. 작은 ...

자세히보기

질문 597. 조합 Leetcode 솔루션 문제 Combinations Leetcode Solution은 두 개의 정수, n과 k를 제공합니다. 우리는 1부터 n까지 n 개의 요소 중 k 개의 요소가 선택된 모든 시퀀스를 생성하라는 지시를 받았습니다. 이 시퀀스를 배열로 반환합니다. 몇 가지 예를 살펴 보겠습니다.

자세히보기

질문 598. 두 배열의 교차 II Leetcode 솔루션 문제 설명 이 문제에서는 두 개의 배열이 제공되며 이 두 배열의 교집합을 찾아 결과 배열을 반환해야 합니다. 결과의 각 요소는 두 배열에 모두 표시되는 횟수만큼 나타나야 합니다. 결과는 임의의 순서가 될 수 있습니다. 예시 ...

자세히보기

질문 599. Jewels and Stones Leetcode 솔루션 문제 Jewels and Stones Leetcode Solution은 두 개의 문자열이 주어 졌다고 말합니다. 그중 하나는 보석을 나타내고 그중 하나는 돌을 나타냅니다. 보석이 포함 된 문자열은 보석 인 문자를 나타냅니다. 돌 문자열에서 문자 수를 찾아야합니다.

자세히보기

질문 600. 쿠키 Leetcode 솔루션 할당 문제는 쿠키 할당 Leetcode 솔루션이 두 개의 배열을 제공합니다. 배열 중 하나는 쿠키의 크기를 나타내고 다른 하나는 아이들의 탐욕을 나타냅니다. 문제는 귀하가 자녀의 부모이며 최대 자녀 수가 만족하기를 원한다는 것입니다. ...

자세히보기

질문 601. 주요 요소 Leetcode 솔루션 문제 진술 우리는 정수 배열을 받습니다. ⌊ ⌋가 바닥 연산자인 배열에서 ⌊N / 2⌋ 시간 이상 발생하는 정수를 반환해야 합니다. 이 요소를 다수 요소라고 합니다. 입력 배열에는 항상 다수 요소가 포함됩니다. ...

자세히보기

질문 602. 회문 연결 목록 Leetcode 솔루션 "회문 연결 목록" 문제에서 우리는 주어진 단일 정수 연결 목록이 회문인지 여부를 확인해야 합니다. 예제 목록 = {1 -> 2 -> 3 -> 2 -> 1} true 설명 #1: 목록은 처음과 뒤로 모든 요소가 ...

자세히보기

질문 603. 이진 트리 Leetcode 솔루션의 최대 깊이 문제 설명 이진 트리가 주어진 문제에서 주어진 트리의 최대 깊이를 찾아야 합니다. 이진 트리의 최대 깊이는 루트 노드에서 가장 먼 잎 노드까지 가장 긴 경로를 따라 있는 노드의 수입니다. 예 3 / ...

자세히보기

질문 604. N 항 트리 Leetcode 솔루션의 최대 깊이 이 문제에서 우리는 N 항 트리, 즉 노드가 2 개 이상의 자식을 가질 수 있도록하는 트리가 주어집니다. 나무 뿌리에서 가장 먼 잎의 깊이를 찾아야합니다. 이를 최대 수심이라고합니다. 경로의 깊이는 ...

자세히보기

질문 605. 회전 목록 Leetcode 솔루션 Rotate List Leetcode Solution 문제는 연결된 목록과 정수를 제공합니다. 링크 된 목록을 k 자리만큼 오른쪽으로 회전하라고합니다. 따라서 링크 된 목록을 k 자리 오른쪽으로 회전하면 각 단계에서 마지막 요소를 ...

자세히보기

질문 606. Pow (x, n) Leetcode 솔루션 “Pow (x, n) Leetcode Solution”문제는 두 개의 숫자가 주어 졌음을 나타냅니다. 그 중 하나는 부동 소수점 숫자이고 다른 하나는 정수입니다. 정수는 지수를 나타내고 밑은 부동 소수점 숫자입니다. 기수에 대한 지수를 평가 한 후 값을 찾으라는 지시를 받았습니다. ...

자세히보기

질문 607. 차이 Leetcode 솔루션 찾기 문제 진술 "차이점 찾기" 문제에서 두 개의 문자열 s와 t가 주어집니다. 문자열 t는 문자열 s의 문자를 무작위로 채우고 임의의 위치에 하나의 문자를 추가하여 생성됩니다. 우리의 임무는 문자열 t에 추가된 문자를 찾는 것입니다. ...

자세히보기

질문 608. 이진 검색 트리 Leetcode 솔루션에 삽입 이 문제에서는 정수 값을 포함하는 이진 검색 트리의 루트 노드와 이진 검색 트리에 추가하고 그 구조를 반환해야하는 노드의 정수 값이 제공됩니다. BST에 요소를 삽입 한 후에는 ...

자세히보기

질문 609. 두 개의 정렬 된 목록 병합 Leetcode 솔루션 연결 목록은 선형 속성에서 배열과 매우 유사합니다. 두 개의 정렬된 배열을 병합하여 전체 정렬된 배열을 만들 수 있습니다. 이 문제에서 우리는 정렬된 방식으로 두 목록의 요소를 포함하는 새 목록을 반환하기 위해 두 개의 정렬된 연결 목록을 병합해야 합니다. 예시 ...

자세히보기

질문 610. 순열 Leetcode 솔루션 문제 Permutations Leetcode Solution은 간단한 정수 시퀀스를 제공하고 주어진 시퀀스의 모든 순열의 완전한 벡터 또는 배열을 반환하도록 요청합니다. 따라서 문제를 해결하기 전에. 우리는 순열에 익숙해야합니다. 따라서 순열은 배열에 불과합니다 ...

자세히보기

질문 611. 이진 트리 Leetcode 솔루션의 최소 깊이 이 문제에서 주어진 이진 트리의 루트에서 리프까지의 최단 경로 길이를 찾아야합니다. 여기서 "경로 길이"는 루트 노드에서 리프 노드까지의 노드 수를 의미합니다. 이 길이를 최소 ...

자세히보기

질문 612. 카운트 프라임 Leetcode 솔루션 이 문제에서는 정수 N이 주어집니다. 목표는 N보다 작은 숫자가 소수인지 계산하는 것입니다. 정수는 음수가 아닌 것으로 제한됩니다. 예 7 3 10 4 설명 10보다 작은 소수는 2, 3, 5, 7입니다. 따라서 개수는 4입니다. Approach(Brute ...

자세히보기

질문 613. House Robber II Leetcode 솔루션 “House Robber II”문제에서 강도는 다른 집에서 돈을 강탈하려고합니다. 주택의 금액은 배열을 통해 표시됩니다. 다음에 따라 주어진 배열에 요소를 추가하여 만들 수있는 최대 금액을 찾아야합니다.

자세히보기

질문 614. Sqrt (x) Leetcode 솔루션 제목에서 알 수 있듯이 숫자의 제곱근을 찾아야합니다. 숫자가 x라고 가정하면 Sqrt (x)는 Sqrt (x) * Sqrt (x) = x와 같은 숫자입니다. 숫자의 제곱근이 XNUMX 진수 값이면 하한값을 반환해야합니다.

자세히보기

질문 615. 정렬 된 배열을 이진 검색 트리 Leetcode 솔루션으로 변환 정렬 된 정수 배열이 주어 졌다고 생각해보십시오. 목표는 트리가 높이 균형을 이루도록이 배열에서 이진 검색 트리를 구축하는 것입니다. 트리는 모든 노드의 왼쪽 및 오른쪽 하위 트리의 높이 차이가 ...

자세히보기

질문 616. Leetcode 솔루션 쌍의 스왑 노드 이 문제의 목표는 주어진 연결 목록의 노드를 쌍으로 교체하는 것입니다. 즉, 인접한 두 노드마다 교체하는 것입니다. 목록 노드의 값만 바꿀 수 있다면 문제는 사소한 것입니다. 따라서 노드를 수정할 수 없습니다.

자세히보기

질문 617. House Robber Leetcode 솔루션 문제 설명 이 문제에서는 거리에 집이 있고 집 강도는 이 집을 강탈해야 합니다. 그러나 문제는 그가 서로 인접한 집 하나 이상을 연속적으로 강탈할 수 없다는 것입니다. 금액을 나타내는 음이 아닌 정수 목록이 주어지면 ...

자세히보기

질문 618. 해피 넘버 Leetcode 솔루션 문제 설명 문제는 숫자가 행복한 숫자인지 여부를 확인하는 것입니다. 숫자를 해당 숫자의 제곱의 합으로 대치하고 이 과정을 반복하면 숫자가 1과 같게 되면 해당 숫자를 행복한 숫자라고 합니다. 그렇지 않으면 ...

자세히보기

질문 619. 유효한 아나그램 "Valid Anagrams" 문제에서 우리는 두 개의 문자열 str1과 str2를 주었습니다. 두 문자열이 모두 아나그램인지 아닌지 확인하십시오. 아나그램이면 true를 반환하고 그렇지 않으면 false를 반환합니다. 예제 입력: str1 = "abcbac" str2 = "aabbcc" 출력: true 설명: str2는 재정렬로 구성될 수 있기 때문에 ...

자세히보기

질문 620. 연속 배열 숫자 0과 1로만 구성된 배열이 제공됩니다. o와 1로 구성된 가장 긴 연속 하위 배열의 길이를 찾아야 합니다. 예제 입력 arr = [0,1,0,1,0,0,1] 출력 6 설명 가장 긴 연속 하위 배열은 빨간색 [0,1,0,1,0,0,1]으로 표시되고 그 길이 is 6. 알고리즘 세트 ...

자세히보기

질문 621. 두 연결 목록의 결합 및 교차 두 개의 연결 목록이 주어지면 기존 목록 요소의 합집합과 교집합을 얻기 위해 또 다른 두 연결 목록을 만듭니다. 예제 입력: List1: 5 → 9 → 10 → 12 → 14 List2: 3 → 5 → 9 → 14 → 21 출력: Intersection_list: 14 → 9 → 5 Union_list: ...

자세히보기

질문 622. 레모네이드 변경 Leetcode 솔루션 이번 포스팅은 레모네이드 체인지 Leetcode Solution 문제 설명 '레모네이드 체인지' 문제에 고객의 대기열이 있습니다. 그들은 우리에게서 5루피의 레모네이드를 사고 싶어합니다. 고객은 우리에게 5루피, 10루피 또는 20루피를 줄 수 있습니다. 우리는 반환하고 싶습니다 ...

자세히보기

질문 623. 유효한 Perfect Square Leetcode 솔루션 이 게시물은 Valid Perfect Square Leetcode Solution 문제 설명 문제 "Valid Perfect Square"에서 숫자 "num"이 주어지며 이 숫자가 완전제곱수인지 확인해야 합니다. 내장된 sqrt 함수를 사용하지 않고 이를 확인해야 합니다. 만약 ...

자세히보기

질문 624. 라운드 로빈 스케줄링 라운드 로빈 스케줄링은 FCFS와 매우 유사합니다. RR과 FCFS 스케줄링의 유일한 차이점은 RR은 선점 스케줄링이고 FCFS는 비 선점 스케줄링이라는 것입니다. 모든 프로세스는 단일 시간 조각 동안 준비 대기열의 CPU에 할당됩니다. 여기서 준비된 대기열은 다음과 유사합니다.

자세히보기

질문 625. 길이 a, b 및 c의 최대 세그먼트 수 "길이 a, b, c의 최대 선분 수" 문제는 양의 정수 N이 주어지고 N을 사용하여 형성할 수 있는 길이 a, b, c의 선분의 최대 수를 찾아야 함을 나타냅니다. 예 N = 7 a = 5, b ...

자세히보기

질문 626. Cooldown Leetcode 솔루션으로 주식을 사고 팔기 가장 좋은시기 문제 설명 "쿨다운이 있는 주식을 사고 팔기 가장 좋은 시간" 문제에서 배열의 각 요소에 해당 날짜의 주어진 주식 가격이 포함된 배열이 제공됩니다. 거래 횟수에는 제한이 없습니다. 트랜잭션의 정의는 ...

자세히보기

질문 627. 모든 요소가 이전의 두 배 이상인 주어진 길이의 시퀀스 "모든 요소가 이전의 두 배 이상인 주어진 길이의 시퀀스"문제는 두 개의 정수 m과 n을 제공합니다. 여기서 m은 시퀀스에 존재할 수있는 가장 큰 수이고 n은 ...에 있어야하는 요소의 수입니다.

자세히보기

질문 628. 1, 2 또는 3 단계를 사용하여 n 번째 계단에 도달하는 방법 계산 "1, 2 또는 3 단계를 사용하여 n 번째 계단에 도달하는 방법을 세는 방법"문제는 사용자가지면에 서 있다는 것을 나타냅니다. 이제 계단 끝에 도달해야합니다. 1, 2, ... 만 점프 할 수 있다면 끝까지 도달 할 수있는 방법은 몇 가지입니까?

자세히보기

질문 629. 사전 주문 순회에서 BST의 주문 후 순회 찾기 문제 설명 "Find postorder traversal of BST from preorder traversal"은 이진 검색 트리의 preorder traversal이 제공되었음을 나타냅니다. 그런 다음 주어진 입력을 사용하여 후위 순회를 찾습니다. 선주문 순회 시퀀스의 예: 5 2 1 3 4 7 6 8 9 1 4 3 ...

자세히보기

질문 630. 전반 비트와 후반 비트의 합이 같은 짝수 길이의 이진 시퀀스 계산 “전반 및 후반 비트의 합계가 동일한 짝수 길이 이진 시퀀스 계산”문제는 정수가 주어 졌다는 것을 나타냅니다. 이제 전반부와 후반부가 같은 수를 갖도록 크기 2 * n의 이진 시퀀스를 구성하는 방법의 수를 찾으십시오.

자세히보기

질문 631. 쌍의 최대 길이 체인 인쇄 문제 설명 "최대 길이 쌍의 사슬 인쇄" 문제는 몇 쌍의 숫자가 제공되었음을 나타냅니다. 각 쌍에서 첫 번째 숫자는 두 번째 숫자보다 작습니다. 이제 앞의 두 번째 숫자가 ...

자세히보기

질문 632. Newman-Conway 시퀀스의 n 항 인쇄 문제 설명 "뉴먼-콘웨이 수열의 n항 인쇄" 문제는 정수 "n"이 주어졌음을 나타냅니다. Newman-Conway Sequence의 처음 n개 항을 찾은 다음 인쇄하십시오. 예 n = 6 1 1 2 2 3 4 설명 인쇄된 모든 항은 Newman-Conway Sequence ...를 따릅니다.

자세히보기

질문 633. 정렬 된 목록 II에서 중복 제거 "정렬 된 목록 II에서 중복 제거"문제는 중복 요소가있을 수도 있고 없을 수도있는 연결 목록이 제공된다는 것을 나타냅니다. 목록에 중복 요소가있는 경우 목록에서 모든 인스턴스를 제거합니다. 다음 작업을 수행 한 후 링크 된 목록을 ...

자세히보기

질문 634. 두 개의 연결된 목록의 교차점을 가져 오는 함수 작성 문제 설명 "두 연결 목록의 교차점을 구하는 함수를 작성하십시오" 문제는 두 연결 목록이 제공됨을 나타냅니다. 그러나 그것들은 독립적인 연결 리스트가 아닙니다. 그들은 어느 시점에서 연결됩니다. 이제 이 두 목록의 교차점을 찾아야 합니다. ...

자세히보기

질문 635. Newman-Conway 시퀀스 문제 설명 "Newman-Conway Sequence" 문제는 입력 정수 "n"이 주어졌음을 나타냅니다. 그런 다음 Newman-Conway 시퀀스의 첫 번째 n번째 요소를 인쇄해야 합니다. 예 n = 6 4 n = 10 6 설명 출력 요소가 Newman-Conway의 여섯 번째와 열 번째 요소를 나타내기 때문에 ...

자세히보기

질문 636. 주어진 연결 목록의 끝에서 N 번째 노드 삭제 문제 설명 "주어진 연결 목록의 끝에서 N번째 노드 삭제" 문제는 일부 노드가 있는 연결 목록이 제공됨을 나타냅니다. 이제 연결 리스트의 끝에서 n번째 노드를 제거해야 합니다. 예 2->3->4->5->6->7 마지막 3->2->3->4->6에서 세 번째 노드 삭제 설명: ...

자세히보기

질문 637. 2 개의 변수를 사용하여 피보나치 수열 인쇄 문제 설명 "2개의 변수를 사용하여 피보나치 수열 인쇄" 문제는 피보나치 수열을 인쇄해야 하지만 2개의 변수만 사용하는 데 제한이 있음을 나타냅니다. 예 n = 5 0 1 1 2 3 5 설명 출력 시퀀스에는 ...

자세히보기

질문 638. 막대 절단 문제 설명 "막대 자르기" 문제는 입력 길이보다 작거나 같은 모든 크기의 막대에 대해 특정 길이의 막대와 가격이 제공됨을 나타냅니다. 그것은 우리가 1에서 n까지의 길이를 가진 막대의 가격을 알고 있다는 것입니다.

자세히보기

질문 639. 가장 큰 분할 가능한 쌍 하위 집합 문제 설명 "가장 나눌 수 있는 쌍 하위 집합" 문제는 n개의 개별 요소 배열이 제공됨을 나타냅니다. 부분 집합의 각 쌍이 더 작은 요소로 나눌 수 있는 더 큰 요소를 갖도록 최대 길이를 찾습니다. 예제 배열 = {1, 2, 4, 5, 8, 9, 16} 5 ...

자세히보기

질문 640. 주어진 간격 세트에서 두 간격이 겹치는 지 확인하십시오. 문제 설명 "주어진 간격 집합 사이에 두 간격이 겹치는지 확인"이라는 문제는 일부 간격 집합이 제공됨을 나타냅니다. 각 간격은 두 개의 값으로 구성됩니다. 하나는 시작 시간이고 다른 하나는 종료 시간입니다. 문제 설명은 다음 중 하나를 확인하도록 요청합니다 ...

자세히보기

질문 641. 친구 페어링 문제 문제 설명 "친구 페어링 문제"는 N명의 친구가 있음을 나타냅니다. 그리고 각각은 단일 상태로 유지되거나 서로 쌍을 이룰 수 있습니다. 그러나 한 번 짝을 이루면 그 두 친구는 짝짓기에 참여할 수 없습니다. 따라서 총 방법 수를 찾아야합니다 ...

자세히보기

질문 642. 해피 넘버 문제 설명 행복한 숫자는 무엇입니까? 다음 과정에 따라 주어진 숫자를 1로 줄일 수 있다면 숫자는 행복한 숫자입니다. -> 주어진 숫자의 자릿수의 제곱의 합을 찾습니다. 이 합계를 이전 숫자로 바꿉니다. 우리는 이것을 반복 할 것입니다 ...

자세히보기

질문 643. 회문 번호 문제 설명 "회문 번호" 문제는 정수가 주어졌음을 나타냅니다. 회문인지 아닌지 확인하십시오. 주어진 숫자를 문자열로 변환하지 않고 이 문제를 풉니다. 예 12321 true 설명 12321은 12321을 뒤집으면 12321이 되기 때문에 회문 번호입니다.

자세히보기

질문 644. 타일링 문제 문제 설명 "타일링 문제"는 크기가 2 x N인 그리드와 2 x 1 크기의 타일이 있다고 말합니다. 따라서 주어진 그리드를 타일링하는 방법의 수를 찾으십시오. 예제 3 2 설명: 타일링 문제에 대한 접근 재귀를 사용하여 이 문제를 해결할 수 있습니다. ...

자세히보기

질문 645. 운영 체제의 페이지 교체 알고리즘 페이지 교체란 무엇입니까? 최신 운영 체제는 메모리 관리를 위해 페이징을 사용하며 여러 번 페이지 교체가 필요합니다. 페이지 교체는 메모리에 현재 존재하는 페이지를 필요하지만 존재하지 않는 페이지로 교체하는 프로세스입니다 ...

자세히보기

질문 646. 연결된 목록주기 문제 설명 "연결 목록 주기" 문제는 연결 목록이 제공됨을 나타냅니다. 루프가 포함되어 있는지 여부를 찾으십니까? 순환이 있는 연결 목록 예제 1->2->3 루프 없음 설명: 연결 목록에는 루프가 포함되어 있지 않습니다.

자세히보기

질문 647. 부울 괄호 문제 문제 진술 " Boolean Parenthesization Problem "은 참과 거짓의 시퀀스와 그 사이에 일부 부울 연산자(AND, OR, XOR)가 제공됨을 나타냅니다. 전체 시퀀스가 ​​TRUE가 되도록 주어진 시퀀스를 괄호로 묶는 방법의 수를 찾아야 합니다. 에 ...

자세히보기

질문 648. 합이 주어진 값과 같은 두 개의 연결 목록에서 쌍을 계산합니다. 문제 설명 문제 "합이 주어진 값과 같은 두 연결 목록의 쌍 수"는 두 연결 목록과 정수 값 합이 주어졌음을 나타냅니다. 주어진 값과 합이 같은 총 쌍이 몇 개인지 알아내도록 요청한 문제 설명입니다. 예시 ...

자세히보기

질문 649. 주어진 네 개의 키를 사용하여 A의 최대 수를 인쇄하는 방법 문제 설명 주어진 1개의 키를 사용하여 A의 최대 수를 인쇄하는 방법, 이 문제는 누를 키를 선택할 수 있는 옵션이 있음을 나타냅니다. 키는 다음 작업을 수행합니다. Key2 – 화면에 'A'를 인쇄합니다. Key3 – 전체 화면을 선택합니다. KeyXNUMX – 선택한 복사 ...

자세히보기

질문 650. 두 목록에 공통이지만 가격이 다른 항목을 계산합니다. 문제 진술 두 가지 목록이 제공됩니다. 각 인덱스에는 항목의 이름과 가격이 포함됩니다. 문제 설명은 두 목록에 공통적이지만 가격이 다른 항목을 세도록 요청합니다. 이는 두 목록에서 공통되는 항목 수를 찾는 것입니다.

자세히보기

질문 651. 0-1 배낭 문제에 대한 공간 최적화 DP 솔루션 문제 설명 우리는 약간의 무게를 지탱할 수 있는 배낭을 받았고, 주어진 물건 중에서 가치가 있는 물건을 골라야 합니다. 배낭의 가치(주운 품목의 총 가치)가 최대가 되도록 품목을 선택해야 합니다. ...

자세히보기

질문 652. 끝에 도달하기위한 최소 점프 수 문제 설명 정수 배열이 있고 배열의 각 요소가 각 숫자를 해당 지점에서 취할 수 있는 최대 점프로 표시한다고 가정합니다. 당신의 임무는 끝에 도달하기 위한 최소 점프 수, 즉 취할 수 있는 최소 점프 수를 찾는 것입니다.

자세히보기

질문 653. 허프만 코딩 전달하고 싶은 메시지가 있습니다. 우리는 메시지를 보내는 데 드는 비용을 낮출 수 있도록 메시지의 크기를 최대한 작게 만들고 싶습니다. 여기서 우리는 메시지의 크기를 줄이기 위해 Huffman Coding 개념을 사용합니다. 우리가 가지고 있다고 가정합시다 ...

자세히보기

질문 654. 데이터 구조 설계 데이터 구조 설계를 듣고 많은 사람들이 제목 자체를보고 도망 치고 싶어 할 것입니다. 나를 아는 사람들은 내가 개념을 완전히 설명 할 때까지 내가 떠나지 않는다는 것을 안다. 나와 함께 문제를 배우고 몇 가지 아이디어를 배우는 여행을 시작하십시오 ...

자세히보기

질문 655. 가장 오래 증가하는 하위 시퀀스 정렬되지 않은 정수 배열이 제공되며 가장 긴 증가 부분 수열을 찾아야 합니다. 하위 시퀀스가 ​​연속적일 필요는 없습니다. 하위 시퀀스는 증가할 것입니다. 몇 가지 예를 통해 더 잘 이해합시다. 예제 입력 [9, 2, 5, 3, 7, 10, 8] 출력 4 ...

자세히보기

질문 656. 배열의 K 번째 고유 요소 정수 배열 A가 주어지고 배열에서 k번째 고유 요소를 인쇄합니다. 주어진 배열에는 중복이 포함될 수 있으며 출력은 배열의 모든 고유 요소 중에서 k번째 고유 요소를 인쇄해야 합니다. k가 고유한 요소의 수보다 많은 경우 보고합니다. 예시 입력: ...

자세히보기

질문 657. 쌍으로 노드 교체 쌍의 교환 노드 문제에서 n개의 노드로 구성된 연결 목록을 제공했습니다. 짝수 인덱스의 모든 노드를 0부터 시작하는 인덱스를 고려하여 홀수 인덱스()에서 오른쪽 인접 노드로 교체합니다. 예 입력: 1->2->3->4->NULL 출력: 2->1->4-> 3->NULL 입력 : 1->2->3->4->5->6->7->NULL 출력 : 2->1->4->3->6->5->7- >NULL 반복 방법 알고리즘 생성 ...

자세히보기

질문 658. 두 배열의 교차점 두 배열의 교집합 문제에서 두 개의 배열이 주어졌으므로 그 교집합(공통 요소)을 인쇄해야 합니다. 예 입력 arr1[] = {1, 2, 2, 1} arr2[] = {2, 2} 출력 {2, 2} 입력 arr1 = {4, 9, 5} arr2 = {9, 4, 9, 8 , 4} 출력 {4, 9} 알고리즘 ...

자세히보기

질문 659. Leetcode 순열 이 leetcode 문제 premutation에서 고유한 정수 배열을 제공하고 가능한 모든 순열을 인쇄합니다. 예 입력 arr[] = {1, 2, 3} 출력 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 입력 arr[] = {1, 2, ...

자세히보기

질문 660. 스도쿠 해결사 스도쿠 솔버 문제에서 우리는 부분적으로 채워진 (9 x 9) 스도쿠를 제공했습니다. 퍼즐을 완성하는 프로그램을 작성하십시오. 스도쿠는 다음 속성을 충족해야합니다. 모든 숫자 (1-9)는 행에 한 번, 열에 한 번만 표시되어야합니다. 모든 숫자 (1-9)는 ...

자세히보기

질문 661. MiniMax 알고리즘 누구나 궁금해 할 것입니다. 아, 또 다른 새로운 MINIMAX 알고리즘. 왜 필요합니까? 우리가 자주 궁금했던 체스나 틱택토 게임을 하고 게임에서 이기는 알고리즘이 있는지 알아봅시다. 설명 많은 시간 우리는 그것이 가능한지 궁금해했을 것입니다 ...

자세히보기

질문 662. 목표 합계 “목표 합계”는 오늘 제가 가지고있는 모든 DPHolics의 특별한 문제입니다. 나머지 사랑스러운 독자들을 버릴 것이라고 걱정할 필요가 없습니다. 우리 모두는 최대 수를 찾으려고 노력하는 고전적인 KnapSack 문제를 겪었습니다 ...

자세히보기

질문 663. 비트 계산 카운트 비트에 관한 모든 것! 인간은 자신이 만든 컴퓨터와 통신하는 데 문제가 있습니다. 왜? 인간은 수년에 걸쳐 말하고 듣게 된 언어를 말하고 이해하지만 가난한 컴퓨터 0과 1을 가르쳤습니다. 그래서 오늘, 우리 컴퓨터를 가르쳐서 ...

자세히보기

질문 664. K 개의 정렬 된 연결 목록 병합 Merge K 정렬 연결 목록 문제는 인터뷰 관점에서 볼 때 매우 유명합니다. 이 질문은 Google, Microsoft, Amazon 등과 같은 대기업에서 여러 번 묻습니다. 이름에서 알 수 있듯이 k 개의 정렬 된 연결 목록이 제공되었습니다. 우리는 그들을 하나로 병합해야 ...

자세히보기

질문 665. OSI 모델 이 모델은 1983 년 ISO (International Standards Organization)에 의해 개발되었습니다. 이것은 다양한 계층에서 사용되는 국제 프로토콜을 표준화하기위한 첫 번째 단계였습니다. 개방형 시스템, 즉 다른 시스템과의 통신을 위해 개방 된 시스템을 연결하는 것을 다루기 때문에 모델은 ...

자세히보기

질문 666. N 번째 카탈로니아 숫자 N 번째 카탈로니아 수 문제에서 정수 n을 제공했습니다. 처음 n 개의 카탈루냐 숫자를 찾으십시오. 카탈루냐 숫자는 많은 계산 문제에서 볼 수있는 일련의 양의 정수입니다. n 개의 키가있는 BST (이진 검색 트리)를 계산하는 데 사용됩니다. 특정 유형의 격자 ...

자세히보기

질문 667. 두 개의 정렬 된 연결 목록 병합 두 개의 정렬 된 연결 목록을 병합 할 때 두 연결 목록의 헤드 포인터를 제공하고 정렬 된 순서로 값이있는 노드가있는 단일 연결 목록을 얻도록 병합합니다. 병합 된 연결 목록의 헤드 포인터를 반환합니다. 참고 : ...를 사용하지 않고 연결 목록을 제자리에 병합합니다.

자세히보기

질문 668. 데이터 스트림에서 중앙값 찾기 데이터 스트림에서 중앙값 찾기 문제에서 데이터 스트림에서 정수를 읽는다고 했습니다. 첫 번째 정수에서 마지막 정수까지 지금까지 읽은 모든 요소의 중앙값을 찾습니다. 예제 입력 1: 스트림[ ] = {3,10,5,20,7,6} 출력: 3 6.5 ...

자세히보기

질문 669. 집 강도 House Robber Problem은 한 도시의 이웃에 n 개의 집이 한 줄에 있다고 말합니다. 도둑이이 동네에서 강도를 옮길 계획입니다. 그는 각 집에 얼마나 많은 금이 숨겨져 있는지 알고 있습니다. 그러나 트리거를 피하기 위해 ...

자세히보기

질문 670. 슬라이딩 윈도우 최대 슬라이딩 창 최대 문제에서 배열 번호를 지정했으며 크기가 k인 각 연속 창에 대해 창에서 최대 요소를 찾습니다. 예제 입력 nums[] = {1,3,-1,-3,5,3,6,7} k = 3 출력 {3,3,5,5,6,7} 설명 슬라이딩 창 최대값에 대한 순진한 접근 k 크기의 모든 연속 창, traverse ...

자세히보기

질문 671. 단어 나누기 단어 나누기는 완전히 새로운 개념을 아름답게 보여주는 문제입니다. 우리는 모두 복합어에 대해 들어 보았습니다. 두 개 이상의 단어로 구성된 단어. 오늘 우리는 단어 목록을 가지고 있으며 우리가해야 할 일은 사전의 모든 단어가 가능한지 확인하는 것입니다.

자세히보기

질문 672. 해밍 거리 해밍 거리란? 해밍 거리는 기술적으로 두 숫자가 다른 동일한 위치의 비트 수로 정의됩니다. 두 숫자 사이의 거리를 찾는 새로운 방법에 대해 알아보겠습니다. 예제 입력 4와 14 사이의 해밍 거리를 찾으려면 4 및 ...

자세히보기

질문 673. 첫 번째 잘못된 버전 우리 모두는 "Bad Apple Ruins The Bunch"라는 말을 들었습니다. First Bad Version은 똑같은 것을 아름답게 보여주는 문제입니다. 오늘 우리는 First Bad Version이라는 문제가 있습니다. 인턴 중 한 명이 n + 1의 커밋으로 인해 n 번째 잘못된 커밋을 수행했습니다.

자세히보기

질문 674. Kruskal 알고리즘 크루스칼 알고리즘이란? Kruskal의 알고리즘은 연결 및 무방향 그래프의 최소 신장 트리(MST)를 찾는 데 사용됩니다. 예제 그래프 MST(Minimum Spanning Tree) 알고리즘 Kruskal의 알고리즘은 최소 스패닝 트리를 찾는 탐욕 알고리즘입니다. 가중치에 따라 오름차순으로 가장자리를 정렬합니다. 매 ...

자세히보기

질문 675. 두 개의 정렬 된 목록 병합 Leetcode leetcode에서 두 정렬 목록 병합 문제는 무엇입니까? 이것은 Amazon, Oracle, Microsoft 등과 같은 회사에서 여러 번 묻는 매우 흥미로운 질문입니다. 이 문제(Merge Two Sorted Lists Leetcode)에서는 두 개의 연결 목록을 제공했습니다. 두 연결 목록 모두 오름차순입니다. 두 연결 목록을 모두 병합 ...

자세히보기

질문 676. K- 그룹의 역방향 노드 문제 K-그룹의 역 노드 문제 우리는 연결 목록을 제공했습니다. k 그룹의 연결 목록을 역전시키고 수정된 목록을 반환합니다. 노드가 k의 배수가 아니면 나머지 노드를 반대로 합니다. k의 값은 항상 작거나 같습니다 ...

자세히보기

질문 677. LRU 캐시 구현 LRU (Least Recent Used) 캐시는 데이터를 사용하는 데 필요한 시간을 가능한 최소화하도록 데이터를 유지하는 데 사용되는 방법의 한 유형입니다. 캐시가 꽉 찼을 때 사용되는 LRU 알고리즘입니다. ...의 캐시 메모리에서 가장 최근에 사용한 데이터를 제거합니다.

자세히보기

질문 678. 정렬 병합 병합 정렬이란? 병합 정렬은 재귀 프로시저입니다. 분할 정복 알고리즘이기도 합니다. 이제 분할 정복 알고리즘이 무엇인지 알아야 합니까? 그것은 우리가 문제를 하위 문제로 나누고 가장 짧은 것을 찾을 때까지 나누는 절차 유형입니다 ...

자세히보기

질문 679. 유효한 스도쿠 유효한 스도쿠는 9 * 9 스도쿠 보드를 제공 한 문제입니다. 다음 규칙에 따라 주어진 스도쿠가 유효한지 여부를 찾아야합니다. 각 행에는 반복없이 숫자 1-9가 포함되어야합니다. 각 열은 반복없이 숫자 1-9를 포함해야합니다. 9 개의 3x3 서브 박스 ...

자세히보기

질문 680. 회문 분할 회문 분할은 DP 문제입니다. 이 문제에서 주어진 문자열 S. 파티션 S는 파티션의 모든 하위 문자열이 회문입니다. S의 회문 분할에 필요한 최소 컷을 인쇄해야 합니다. 입력 형식 문자열 S를 포함하는 한 줄만. 출력 형식 ...

자세히보기

질문 681. 두 숫자 더하기 두 개의 숫자 추가는 음이 아닌 정수를 나타내는 비어 있지 않은 두 개의 연결 목록을 제공한 문제입니다. 숫자는 역순으로 저장되며 모든 노드에는 단일 숫자만 포함되어야 합니다. 두 숫자를 더하고 연결 목록을 사용하여 결과를 인쇄하십시오. 입력 형식 ...

자세히보기

질문 682. 에라토스테네스의 체 에라토스테네스의 체는 N보다 작은 소수를 찾는 알고리즘입니다. 여기서 N은 정수 값입니다. 이것은 소수를 한계까지 알아내는 효율적인 방법입니다. 이것을 사용하여 우리는 10000000까지 소수를 찾을 수 있습니다. 여기 ...

자세히보기

질문 683. N 퀸 문제 Backtracking 개념을 사용한 N queen 문제. 여기서 우리는 여왕이 공격 상태에 있지 않도록 여왕을 배치합니다. 여왕의 공격 조건은 두 여왕이 같은 열, 행, 대각선에 있으면 공격을받는 것입니다. 아래 그림으로 보겠습니다. 여기 ...

자세히보기

질문 684. 외계인 사전 Alien Dictionary는 N- 단어가 있고 외계인 사전 순서로 정렬되는 문제 유형입니다. 캐릭터의 순서를 찾아야합니다. 외국어도 소문자로 사용되지만 글자의 순서가 다릅니다. 우리가 어떻게 ...

자세히보기

질문 685. 마지막 돌 무게 Last Stone Weight는 양의 가중치를 가진 스톤 세트가있는 문제입니다. 이제 우리는 돌 하나를 남길 때까지 또는 돌이 없을 때까지 작업을 수행합니다. 우리는 항상 weight_value가 가장 높은 두 개의 돌을 골라서 함께 부수고 있습니다. 무게를 가정 해 봅시다 ...

자세히보기

질문 686. 계단 오르기 문제 설명 "계단 오르기" 문제는 n개의 계단이 있는 계단이 주어졌음을 나타냅니다. 한 번에 한 계단 또는 두 계단을 오를 수 있습니다. 계단 꼭대기에 도달하는 방법의 수는 몇 개입니까? 예 3 3 설명 등반 방법은 세 가지가 있습니다 ...

자세히보기

질문 687. 이진 트리 직렬화 및 역 직렬화 우리는 각 노드가 어떤 값을 가지는 N 개의 노드를 포함하는 이진 트리를 제공했습니다. 바이너리 트리를 직렬화하고 역 직렬화해야합니다. 직렬화 구조를 방해하지 않고 파일에 트리를 저장하는 프로세스를 직렬화라고합니다. 이진 트리 DeserializeSerialize 및 Deserialize 프로세스 ...

자세히보기

질문 688. 연결 목록 반전 문제 설명 "reverse linked list" 문제는 연결 목록의 머리가 주어졌음을 나타냅니다. 우리는 연결 리스트 사이의 링크를 변경하여 연결 리스트를 반전시키고 반전된 링크 리스트의 헤드를 반환해야 합니다. 예제 10->20->30->40->NULL NULL<-10<-20<-30<-40 설명 우리는 링크된 링크를 반대로 했습니다 ...

자세히보기

질문 689. 체인 쌍의 최대 길이 문제 설명 사슬 쌍의 최대 길이 문제에서 n쌍의 숫자가 주어졌을 때 b < c일 때 (a, b)가 (c, d)가 뒤따를 수 있는 가장 긴 사슬을 찾으십시오. 주어진 쌍에서 첫 번째 요소는 항상 두 번째 요소보다 작습니다. 예시 입력 [{12, 14}, ...

자세히보기

질문 690. 주어진 차이가있는 쌍 찾기 문제 설명 주어진 정렬되지 않은 배열에서 주어진 차이가 n인 주어진 배열의 요소 쌍을 찾습니다. 예 입력 arr[] = {120, 30, 70, 20, 5, 6}, difference(n) = 40 출력 [30, 70] 설명 여기서 30과 70의 차이는 ...의 값과 같습니다.

자세히보기

질문 691. 연결된 목록에서 루프 감지 문제 설명 "연결 목록에서 루프 감지" 문제에서 연결 목록을 제공했습니다. 루프가 있는지 여부를 찾습니다. 연결 목록에 루프가 있으면 연결 목록의 일부 노드가 이전 노드 중 하나를 가리킬 것입니다 ...

자세히보기

질문 692. N 번째 노드 찾기 문제 설명 "N 번째 노드 찾기" 문제에서 우리는 n번째 노드를 찾기 위한 연결 목록을 제공했습니다. 프로그램은 n번째 노드의 데이터 값을 인쇄해야 합니다. N은 입력 정수 인덱스입니다. 예제 3 1 2 3 4 5 6 3 접근 방식 연결 리스트가 주어졌을 때 ...

자세히보기

질문 693. 처음부터 K 번째 노드를 끝에서 K 번째 노드로 교체 문제 설명 "시작에서 K 번째 노드를 끝에서 K 번째 노드로 바꾸기" 문제에서 연결 목록을 제공했습니다. 시작에서 k번째 노드를 끝에서 k번째 노드로 교체합니다. 값을 바꾸지 말고 포인터를 바꿔야 합니다. 예 2 1 2 3 4 5 6 1 ...

자세히보기