0-1 배낭 문제에 대한 공간 최적화 DP 솔루션

난이도 중급
자주 묻는 질문 아마존 BlackRock ByteDance 코드네이션 JP 모건 네트 스코프 올라 택시 퀄컴
동적 프로그래밍 배낭조회수 148

문제 정책

우리는 약간의 무게를 지탱할 수있는 배낭이 주어졌고, 우리는 주어진 품목에서 약간의 가치가있는 품목 중 일부를 선택해야합니다. 배낭의 가치 (수집 된 품목의 총 가치)가 최대화되도록 품목을 선택해야합니다. 또한 피킹 한 아이템의 무게가 배낭의 가치를 초과하지 않도록주의해야합니다. 여기에서 큰 배낭 무게를 가질 수 있습니다. 우리는 항목을 나눌 수 없습니다. 즉, 항목의 절반 또는 0/1을 취할 수 없습니다. 따라서 우리는 문제에 0-1 Knapsack Problem이라는 이름을 부여하는 항목을 사용하거나 사용하지 않습니다. 배낭은 무게가 클 수 있으므로 XNUMX-XNUMX 배낭 문제에 대한 공간 최적화 DP 솔루션을 찾으십시오.

0-1 배낭 문제에 대한 공간 최적화 DP 솔루션

Number of Items = 3
Weight of Knapsack = 4
Weight of given items = {4, 5, 1}
Value of given items = {10, 20, 30}
30

설명 : 최상의 결과 (또는 최대 값)를 제공하기 때문에 마지막 요소를 선택합니다.

 

Number of Items = 5
Weight of Knapsack = 50
Weight of given items = {10, 10, 10, 10, 10}
Value of given items = {1, 2, 3, 4, 5}
15

설명 : 배낭 무게가 모든 항목의 총 무게와 같으므로 모든 항목을 간단히 선택할 수 있습니다.

 

0-1 배낭 문제에 대한 공간 최적화 DP 솔루션에 대한 접근 방식

일반적으로 우리는 0-1 배낭 사용 동적 프로그래밍. 이 중 하나입니다 표준 동적 프로그래밍 문제와 다른 많은 표준 동적 프로그래밍 문제는 동일한 패턴을 따릅니다.

dp[i][j] = operation(dp[i-1][j], dp[i-1][j-wt[i] + val[i])

Here dp[i-1][j] represents we did not take the current item and

         dp[i-1][j-wt[i]] shows the reduced subproblem.

작업이란 일반적으로 수량을 최대화하거나 최소화한다는 의미입니다.

이 접근 방식에서 발생하는 유일한 문제는 XNUMX 차 공간 복잡성입니다. 우리는 일반적으로 배낭의 무게 x 항목 수의 dp 배열 또는 dp 테이블을 만듭니다. 메모리가 부족한 경우. 표준 배낭 솔루션을 더욱 최적화 할 수 있습니다. 재귀 공식을 살펴보면 dp 매트릭스의 모든 상태가 바로 위 또는 왼쪽에있는 셀에 따라 달라진다는 통찰력을 얻을 수 있습니다. 그런 다음 dp 테이블의 두 행인 첫 번째 현재 행과 두 번째 행을 현재 행 앞의 행으로 유지할 수 있습니다. 이제 문제는이 두 행을 사용하는 것으로 귀결된다고 말할 수 있습니다. 홀수 인덱스 행에 두 번째 행을 사용하고 짝수 인덱스 행에 첫 번째 행을 사용하면 문제를 해결할 수 있습니다.

여기에 설명 된 접근 방식은 Subset Sum 등과 같이 동일한 패턴을 따르는 모든 문제에 적용 할 수 있습니다.

암호

C + + 암호

#include<bits/stdc++.h>
using namespace std;
int main()
 {
  int t;cin>>t;
  while(t--){
      int numberOfItems;cin>>numberOfItems;
      int weightOfKnapsack;cin>>weightOfKnapsack;
      int wt[numberOfItems],val[numberOfItems]; // store the weight and value of each item
      
      //Taking input
      for(int i=0;i<numberOfItems;i++)
          cin>>val[i];
      for(int i=0;i<numberOfItems;i++)
          cin>>wt[i];
     
      //dp array to store the max value which can be achieved at any weight
      int dp[2][weightOfKnapsack+1];
      
      memset(dp,0,sizeof dp); //initialising the dp array to 0
      
      for(int i=0;i<numberOfItems;i++){
          for(int j=0;j<=weightOfKnapsack;j++){
              dp[i&1][j] = max(dp[i&1][j], (i>=1 ? dp[(i-1)&1][j] : 0));
              if(j>=wt[i])
                  dp[i&1][j] = max(dp[i&1][j], (i>=1 ? dp[(i-1)&1][j-wt[i]] : 0)+val[i]);
          }
      }
      
      cout<<dp[(numberOfItems-1)&1][weightOfKnapsack]<<endl;
  }
}
2

3 // number of items

4 // weight knapsack can hold

10 20 30 // value of items

4 5 1 // weight of items

3

3

10 2 3

4 50 60
30 
0

자바 코드

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) throws IOException {
        Scanner sc = new Scanner(System.in);
    	int t = sc.nextInt();
    	
    	while(t-- > 0){
    	    int numberOfItems = sc.nextInt();
    	    int weightOfKnapsack = sc.nextInt();
    	    
    	    // store the weight and value of each item
    	    int wt[] = new int[numberOfItems];
    	    int val[] = new int[numberOfItems]; 
    	    
    	    //Taking input
    	    for(int i=0;i<numberOfItems;i++)
    	        val[i] = sc.nextInt();
    	    for(int i=0;i<numberOfItems;i++)
    	        wt[i] = sc.nextInt();
    	   
    	    //dp array to store the max value which can be achieved at any weight
    	    int dp[][] = new int[2][weightOfKnapsack+1];
    	    
    	    //initialising the dp array to 0
    	    for(int i=0;i<2;i++) {
    	        for(int j=0;j<weightOfKnapsack+1;j++)
    	            dp[i][j] = 0;
    	    }
    	    
    	    for(int i=0;i<numberOfItems;i++){
    	        for(int j=0;j<=weightOfKnapsack;j++){
    	            dp[i&1][j] = Math.max(dp[i&1][j], (i>=1 ? dp[(i-1)&1][j] : 0));
    	            if(j>=wt[i])
    	                dp[i&1][j] = Math.max(dp[i&1][j], (i>=1 ? dp[(i-1)&1][j-wt[i]] : 0)+val[i]);
    	        }
    	    }
    	    
    	    System.out.println(dp[(numberOfItems-1)&1][weightOfKnapsack]);
    	}
    }
}

 

2

3 // number of items

4 // weight knapsack can hold

10 20 30 // value of items

4 5 1 // weight of items

3

3

10 2 3

4 50 60
30 
0

 

복잡성 분석

시간 복잡성: O (N * W)

여기서 N = 항목 수

W = 배낭에 넣을 수있는 무게

N = W이면 시간 복잡도 = O (N ^ 2)

공간 복잡성: O (W)

여기서 W = 배낭에 넣을 수있는 무게, 이것은 공간 복잡성이 줄어 듭니다.

주요 인터뷰 질문

S.No 인터뷰 질문 질문한 횟수
1이중 연결 목록에서 노드 삭제2826
2바이너리 트리에서 노드 수를 찾는 자바 프로그램2505
3특수 문자에 영향을주지 않고 문자열 반전2465
4주어진 위치에서 연결 목록의 노드 삭제1980
5재귀를 사용하는 회문1839
6정렬 된 방식 (오름차순)으로 연결된 목록에 노드 삽입1663
7합계가 숫자 인 배열에서 요소 쌍 찾기1651
8발생 빈도를 기준으로 요소 정렬1636
9주어진 문자열의 모든 순열을 인쇄하는 프로그램 작성1608
10배열에서 두 숫자 사이의 최소 거리 찾기1477
11이중 연결 목록 만들기1447
12빠른 정렬1422
13배열 반전1415
14다른 문자열의 모든 문자를 포함하는 문자열에서 가장 작은 창1399
15주어진 값의 합이되는 삼중 항 찾기1359
16인접한 모든 중복 항목을 재귀 적으로 제거1356
17첫 번째 반복 요소1345
18홀수가 짝수 뒤에 오도록 짝수와 홀수를 정렬합니다.1325
19문자열의 숫자 합계1321
20정렬되지 않은 배열에서 누락 된 최소 양수1289
21배열의 요소가 연속적인지 확인1257
22연결된 목록에서 루프 감지1240
23최대 합계 연속 하위 배열1232
24단일 링크 목록에서 빠른 정렬1220
25주어진 합계가있는 부분 배열1216
26크기가 N 인 주어진 배열에서 R 요소의 가능한 모든 조합을 인쇄합니다.1207
27하위 문자열 검색을 수행하는 재귀 함수1200
28배열에서 최대 반복 수 찾기1160
29Java의 이진 트리 레벨 순서 순회1128
30첫 번째와 두 번째로 작은 요소 찾기1124
31두 개의 연결 목록이 동일한 지 확인1107
32Divide and Conquer를 사용한 최대 부분 배열 합계1102
33두 번째에있는 첫 번째 문자열에서 문자 제거1072
34어레이에서 리더 찾기1064
35연결 목록에서 노드 교체1039
36배열에서 발생하는 홀수 횟수 찾기1008
37가장 큰 숫자 II를 형성하기 위해 주어진 숫자 배열995
38두 번째로 빈번한 캐릭터 찾기990
39문자열이 주어지면 반복되지 않는 첫 번째 문자를 찾습니다.972
40주어진 합계로 배열에서 삼중 항 찾기965
41정렬 된 배열과 숫자 x가 주어지면 합계가 x에 가장 가까운 배열에서 쌍을 찾습니다.956
42연결된 목록에서 주어진 항목의 총 발생 횟수955
43현이 서로 회전하는지 확인하는 프로그램949
44전화 번호에서 가능한 모든 단어 인쇄936
45누락 된 번호 찾기927
46양수와 음수를 배열로 재 배열하기923
47가장 긴 회문 부분 문자열906
48연결 목록에서 짝수 및 홀수 노드 분리887
49가장 긴 공통 하위 시퀀스 인쇄885
50두 개의 연결된 목록의 결합 및 교차876
51주어진 작업의 최소 수를 사용하여 한 문자열을 다른 문자열로 변환872
52재 배열 된 문자열이 회문을 형성 할 수 있는지 확인849
53주어진 배열을 최대 최소 형식으로 재정렬849
54가능한 삼각형 계산821
55빠른 정렬의 반복적 구현820
56두 행렬의 곱셈805
57연결 목록이 회문인지 확인798
58연결된 목록 회전795
59합이 주어진 값보다 작은 삼중 항 수794
60이익 극대화를위한 주식 구매 매도793
61두 문자열의 연결766
62줄다리기761
63K 개의 고유 문자로 하위 문자열 개수 계산758
64입력 문자열의 모든 중복 인쇄758
65가장 가까운 크고 작은 요소 찾기749
66배열에서 피타고라스 삼중 항 찾기740
67유명인 문제739
68임시 변수없이 문자열 반전735
69주어진 문자열에서 'b'와 'ac'제거732
70주어진 세 개의 정렬 된 배열에서 모든 공통 요소 찾기731
71정렬되지 않은 연결 목록에서 모든 중복 제거713
72최대 개수가 1 인 행 찾기708
73배열에서 피크 요소 찾기704
74합이 주어진 숫자 X와 같은 부분 배열 찾기697
75두 문자열이 아나그램이되도록 최소 문자 제거693
76정렬 된 배열에서 가장 작은 누락 된 수 찾기690
77제품 배열 퍼즐688
78두 행렬 더하기688
79삽입 정렬687
80배열에 두 개의 스택 구현679
81연속 1없이 모든 이진 문자열 생성679
82비 연속 요소의 최대 합계671
83최대 제품 서브 어레이 II660
84문자열의 사전 순위656
85이전과 다음의 곱셈649
86주어진 두 행렬이 동일한 지 확인647
87두 행렬 빼기638
88K 개의 정렬 된 배열 병합 및 정렬 된 출력 인쇄635
89모든 XNUMX을 주어진 배열의 끝으로 이동633
90주어진 D와 I의 시퀀스에서 최소 수를 형성하십시오.626
91스트림에서 회문을 확인하기위한 온라인 알고리즘626
92문자열을 N 개의 등분으로 나누기625
93최대 원형 부분 배열 합계615
94두 문자열이 서로 아나그램인지 확인615
95주어진 번호에서 반복되는 숫자 제거612
96오름차순과 내림차순으로 번갈아 정렬 된 연결 목록 정렬610
97임시 스택을 사용하여 스택 정렬610
98정렬되고 회전 된 배열에서 최소 요소 찾기608
99모든 가솔린 벙크를 방문하는 첫 번째 순환 투어602
100하위 배열 및 하위 시퀀스602
101연결 목록의 마지막 요소를 처음으로 이동602
1020과 1이 같은 수의 최대 부분 배열600
103연결 목록 병합594
104두 문자열 비교 (연결된 목록)593
105증가 및 감소하는 배열의 최대 요소592
106문자열의 회문 순열587
107요소가 배열에서 N / K 번 이상 표시됨584
108주어진 범위의 회문580
109다수 요소579
110실행 길이 인코딩576
111최단 회문을 형성하기위한 최소 삽입573
112Pangram 검사572
113모든 순열을 반복하여 인쇄572
114링크 된 목록을 대체 위치에서 다른 목록으로 병합569
115스트링 회문을 만들기 위해 앞에 추가 할 최소 문자568
116정렬 된 연결 목록에서 모든 중복 제거566
117주어진 연결 목록을 제자리에 재정렬564
118배열 회문을 만들기위한 최소 병합 작업 수563
119문자열에서 가장 많이 반복되는 문자563
120사 전적으로 최소 문자열을 얻기 위해 문자열을 회전558
121길이 XNUMX 이상의 반복 된 하위 시퀀스558
122모든 아나그램을 일련의 단어로 함께 인쇄555
123주어진 인덱스에 따라 배열 재정렬551
124팬케이크 분류 문제544
125Two Sum Leetcode 솔루션541
126겹치는 간격 병합 II540
127다음 및 임의 포인터로 연결된 목록 복제538
128최대 합이있는 부분 배열의 크기528
129행렬 전치528
130문자열에서 중복 제거523
131stringstream을 사용하여 문자열에서 공백 제거523
132교체 후 가장 작은 회문521
133최대 합계 증가 하위 시퀀스521
134문자열에서 추가 공백 제거521
135주어진 문자열이 회 문의 회전인지 확인519
136파티션 문제517
137문자를 제거하거나 재 배열하여 가장 긴 회문을 형성 할 수 있습니다.516
138주어진 패턴에서 모든 이진 문자열 생성506
139문자열이 K 거리 떨어져 있는지 여부 확인505
140연속되는 1의 수가 최대화되도록 뒤집을 XNUMX을 찾습니다.504
141마지막 항목 삭제503
1423Sum Leetcode 솔루션502
143정렬 된 연결 목록에 노드 삽입502
144유효한 가장 긴 부분 문자열의 길이500
145주어진 두 문자열이 서로 동형인지 확인494
146더 큰 요소와 같은 두 요소의 최대 차이는 더 작은 다음에옵니다.489
147주어진 문자열이 다른 두 문자열의 인터리빙인지 여부486
148문자열의 모든 문자를 전환하는 프로그램486
149주어진 배열을 얻기 위해 최소 단계 계산482
150오른쪽의 더 작은 요소 수481
151연결 목록의 빠른 정렬보다 병합 정렬이 더 좋습니다.480
152주어진 차이가있는 쌍 찾기478
153문자열의 길이가 마지막에 추가 된 숫자와 같은지 확인474
154행렬의 모든 행이 서로의 원형 회전인지 확인471
155끝에서 연결 목록의 n 번째 노드 찾기471
156Divide and Conquer를 사용하는 가장 긴 공통 접두사470
157주어진 배열에서 고정 소수점 찾기466
158배열에서 0s 1s 및 2s 정렬465
159주어진 두 문자열의 모든 인터리빙을 인쇄합니다.461
160최소 평균으로 주어진 길이의 부분 배열 구하기457
161두 버전 번호 비교457
162주어진 문자열에서 단어 반전456
163두 개의 정렬된 배열의 중앙값 LeetCode 솔루션454
164병합 된 목록이 역순이되도록 두 개의 정렬 된 연결 목록 병합454
165주어진 인덱스를 사용하여 배열 재정렬하기452
166대체 노드를 사용하여 연결 목록 분할451
167문자열의 역방향 인쇄 (재귀)451
168'X'형식으로 홀수 길이의 문자열 인쇄443
169최대 평균의 K 길이 부분 배열 구하기440
170정렬 된 배열에서 이진 검색을 사용하여 요소 찾기435
171처음부터 K 번째 노드를 끝에서 K 번째 노드로 교체433
172문자열의 모든 Palindromic 파티션 인쇄432
173가장 효율적인 방법으로 어레이에서 중복 찾기430
174모든 회문 파티션 인쇄422
175체인 쌍의 최대 길이419
176가장 짧은 슈퍼 스트링 문제418
177다단계 연결 목록 병합416
178문자열이 패턴에 따라 문자 순서를 따르는 지 확인415
179K 정렬 배열 정렬411
180다른 문자열에 따라 문자열 정렬407
181크기가 3 인 정렬 된 하위 시퀀스 찾기399
182두 이진 배열 II에서 동일한 합계를 갖는 최장 스팬399
183그룹에서 연결된 목록 반전397
184두 개의 이진수를 추가하는 프로그램395
185단어 목록에서 구성 할 수있는 모든 문장을 재귀 적으로 인쇄394
186정렬되지 않은 배열에서 홀수 발생이있는 두 숫자 찾기390
187이진 검색 II를 사용한 가장 긴 공통 접두사386
188단일 연결 목록 반전 (반복 / 비 재귀)383
189시저 암호382
190주어진 부분 문자열을 재귀 적으로 삭제하여 문자열이 비워 질 수 있는지 확인381
191K 번째 반복되지 않는 문자379
192Zig-Zag에서 연결 목록 재정렬379
193이미지를 90도 회전377
194팬케이크 분류375
195단어 일치 별 가장 긴 공통 접두사 단어372
196STL을 사용한 주어진 문자열의 순열372
197완벽한 리버시블 스트링368
198두 개의 정렬 된 배열 병합365
1990, 1, 2로 연결된 목록 정렬363
200단조 증가하는 함수가 처음에 양수가되는 지점 찾기362
201최대 제품으로 길이 XNUMX의 하위 시퀀스 늘리기362
202일부 공통 노드가있는 두 개의 정렬 된 연결 목록에서 최대 합계 연결 목록 구성362
203문자열에서 반복되지 않는 첫 번째 문자 찾기361
204이진수의 1과 2의 보수359
205합산되는 네 가지 요소355
206M 이후 N 노드 삭제354
207주어진 단어의 모든 문자를 포함하는 목록 항목353
208정렬 된 배열에서 발생 횟수 계산350
209문자 일치 별 문자를 사용하는 가장 긴 공통 접두사349
210문자열 분할344
211회문 문자열 (숫자)343
212이진 문자열을 대체하기 위해 제거 할 최소 문자341
213atoi ()의 재귀 적 구현338
214배열의 모든 고유 요소 인쇄335
215연결된 문자열 목록이 회문을 형성하는지 확인333
216짝수 부분 문자열 수332
217문자열 배열 정렬331
218유효한 괄호 LeetCode 솔루션331
219길이가 K 인 부분 문자열의 반복 인 문자열 변환331
220문자열에서 최대 발생 문자329
221단일 연결 목록을 재귀 적으로 반전329
222주어진 배열에서 첫 번째 반복 번호 찾기328
223연결 목록을 O (n) 시간 이내에 되돌릴 수 있습니까?326
224화면에 문자열을 인쇄하기 위해 최단 경로 인쇄325
225이진 트리와 이중 연결 목록323
226스택을 사용하여 문자열 반전322
227연결된 XNUMX 진수 문자열의 N 번째 문자321
228한 번의 편집으로 string1을 string2로 변환321
229최대 서브 어레이 Leetcode 솔루션320
230와일드 카드 문자 일치319
231빈도 II로 요소 정렬319
232소문자에서 대문자로317
233단어 수 세기315
234두 개의 정렬 된 배열 병합313
235XNUMX 개의 고유 한 문자열 분할311
236중복 배열에서 손실 된 요소 찾기311
237연결된 목록의 중간 찾기310
238순열이있는 가장 긴 공통 하위 시퀀스306
239영어 알파벳과 같은 거리에서 쌍을 센다.301
240동적 프로그래밍을 사용한 매트릭스 체인 곱셈298
241배열의 다음으로 큰 요소295
242회문 순열291
243로마 정수 Leetcode 솔루션288
244주어진 합계를 가진 세 개의 연결된 목록에서 삼중 항285
245N 번째 노드 찾기285
246주어진 차이가있는 모든 쌍 찾기284
247이진 검색 트리에서 노드 검색284
248나무 삭제281
249값에 대한 문자열 (정수를 나타냄)280
250단어 검색 Leetcode 솔루션278
251문자열을 괄호 형식으로 나누는 가능한 모든 방법 인쇄278
252문자열 반전278
253리버스 비트277
254이진 트리275
255단일 어레이에서 k 스택을 효율적으로 구현하는 방법은 무엇입니까?274
256주어진 조건에서 노드 삭제274
257주어진 문자열의 성별 변경273
258문자열 배열 정렬272
259첫 번째 비 반복 요소270
260회의실 II LeetCode 솔루션270
261주어진 합계로 쌍 계산269
262반복적으로 9 개까지 더해지는 부분 문자열의 수269
263가장 긴 공통 확장269
264반복되는 부분 문자열 패턴268
265연결된 선분 목록에서 중간 점 제거267
266모든 음수 요소를 배열의 한쪽으로 이동266
267Toeplitz 매트릭스265
268가장 긴 회문 부분 문자열 LeetCode 솔루션264
269문자열에서 공백 제거263
270최소 스택261
271주어진 배열 섞기261
272N 퀸 문제260
273뻐꾸기 시퀀스 프로그램256
274섬 수 LeetCode 솔루션255
275Dijkstra 알고리즘254
276높이 사이의 최대 차이 최소화253
277House Robber Leetcode 솔루션253
278찾기, 두 번째, 자주, 캐릭터252
279최대 스택251
280다음 및 임의의 포인터로 연결된 목록 복제 (해싱)249
281배열에서 가장 빈번한 요소249
282검색 삽입 위치 Leetcode 솔루션248
283절대 값을 기준으로 정렬되는 링크 정렬246
284KMP 알고리즘246
285식 평가246
286하위 집합 Leetcode245
287유효한 회문 Leetcode 솔루션245
288스도쿠 해결사244
2891 비트 수243
290피보나치 수243
291문자열에서 단어 반전243
292Plus One Leetcode 솔루션242
293Min Stack Leetcode 솔루션242
294조합 합계 Leetcode 솔루션241
295연결된 목록을 삭제하는 방법241
296후위 표현의 평가241
297단어 검색239
298백 스페이스 문자열 비교236
299정렬 된 배열 병합 Leetcode 솔루션234
300매트릭스 제로 설정232
301배열의 양의 음수 값 쌍232
302Sqrt (x) Leetcode 솔루션232
303대기열 반전232
304합계가 0인 부분배열231
305Rabin Karp 알고리즘230
306중복 II Leetcode 솔루션 포함229
307자기를 제외한 배열의 곱229
308하노이 타워227
309주어진 행렬의 모든 행에있는 공통 요소227
310조합 합계226
311스택의 중간 요소 삭제226
312정수 대 로마 Leetcode 솔루션225
313두 배열의 교차 II Leetcode 솔루션225
314문자열 압축224
315파스칼 트라이앵글 Leetcode224
316개별 단어 반전223
317스트림에서 상위 K (또는 가장 빈번한) 번호 찾기222
318슬라이딩 윈도우 기법221
319k보다 작거나 같은 모든 요소를 ​​결합하는 데 필요한 최소 스왑221
3201과 0이 같은 수의 부분 배열 계산221
321주어진 Inorder 및 Preorder Traversals에서 이진 트리 생성220
322산술 식 평가220
323이중 연결 목록을 사용한 Deque 구현220
324단일 번호 Leetcode 솔루션220
325이진 Leetcode 솔루션 추가219
326단계적으로 긍정적 인 단계를 얻기위한 최소값 합계 Leetcode 솔루션219
327Bellman Ford 알고리즘219
328시퀀스에서 두 번째로 반복되는 단어218
329Pow (x, n) Leetcode 솔루션217
330회문 연결 목록 Leetcode 솔루션217
331짝수와 홀수 분리217
332배열에서 동일한 요소가있는 인덱스 쌍의 수217
333구간 범위 Leetcode 솔루션에서 홀수 계산216
334배열에서 반복되지 않는 요소 (고유 한) 요소의 합계 찾기216
335운영 체제의 페이지 교체 알고리즘216
336중복 포함216
337O (1) 시간 및 O (1) 추가 공간에서 getMin ()을 지원하는 스택 설계216
338후 위에서 중위로 변환215
339풍선 Leetcode 솔루션의 최대 수214
340빈도별로 요소 정렬214
341다음 순열214
342세 번째 최대 수 Leetcode 솔루션214
343Kruskal 알고리즘214
344동일한 문자 집합을 가진 그룹 단어211
345볼록 껍질 알고리즘211
346정렬 된 행렬에서 K 번째로 작은 요소211
347순열 Leetcode 솔루션210
348반복 문자가 없는 가장 긴 부분 문자열 LeetCode 솔루션210
349상위 K 자주 사용되는 단어209
350배열 Leetcode 솔루션에서 행운의 정수 찾기209
351크기가 k 인 모든 부분 배열의 최소 및 최대 요소의 합209
352타운 판사 Leetcode 솔루션 찾기209
353가장 긴 공통 접두사 Leetcode 솔루션209
354주요 요소 Leetcode 솔루션208
355k 개의 고유 한 수를 갖는 최소 부분 배열207
356나선 행렬 LeetCode 솔루션207
357최대 서브 어레이207
358짝수 자릿수로 숫자 찾기 Leetcode 솔루션207
359Leetcode 솔루션 쌍의 스왑 노드206
360부문 평가206
361스크램블 문자열206
362스택을 사용하여 배열 정렬205
363접두사에서 중위로 변환205
364최소 경로 합계205
365모든 요소를 ​​배열에서 동일하게 만들기위한 최소 작업205
366배열에서 k 번 발생하는 첫 번째 요소205
367원래 배열과 동일한 총 고유 요소를 갖는 하위 배열 계산205
368두 개의 정렬 된 목록 병합 Leetcode 솔루션204
369두 개의 정렬되지 않은 배열이 주어지면 합계가 x 인 모든 쌍을 찾습니다.204
370누락된 번호 Leetcode 솔루션204
371Good Pairs Leetcode 솔루션의 수204
372카운트 프라임 Leetcode 솔루션204
373주식 II Leetcode 솔루션을 사고 팔기 가장 좋은시기203
374특별 번호203
375두 배열이 같은지 확인하십시오.203
376두 Leetcode 솔루션의 힘202
377Pascal의 Triangle II Leetcode 솔루션202
378스택을 사용하여 숫자 반전201
379요소가 범위로 ​​제한되지 않을 때 주어진 배열에서 중복을 찾습니다.201
380맥시 멀 스퀘어201
381기사가 목표물에 도달하기위한 최소 단계201
382회전 정렬 배열 Leetcode 솔루션에서 검색201
383주파수 Leetcode 솔루션을 증가시켜 배열 정렬201
384배열 Leetcode 솔루션에서 사라진 모든 숫자 찾기200
385허프만 코딩200
386최소 절대 차 Leetcode 솔루션200
387피즈 버즈 Leetcode200
388House Robber II Leetcode 솔루션200
389상위 K 개의 빈번한 요소200
390고유 경로 Leetcode 솔루션200
391단일 번호200
392대기열의 처음 K 요소 반전199
3931d 배열 Leetcode 솔루션의 합계198
394회전 정렬 된 배열에서 최소값 찾기198
395그룹 아나그램198
396행렬 대각 합 Leetcode 솔루션198
397Leetcode 순열198
3981 비트 Leetcode 솔루션의 수로 정수 정렬198
399Priority Queue 또는 Heap을 사용하여 스택을 구현하는 방법은 무엇입니까?197
400현재 숫자 Leetcode 솔루션보다 작은 숫자의 수197
401코인체인지2 리트코드 솔루션197
402어레이의 두 하위 집합의 가능한 최대 차이197
403해피 넘버 Leetcode 솔루션197
404배열에서 동일한 요소의 두 발생 사이의 최대 거리196
405사소한 해시 함수를 사용하여 정렬196
406범위 합계 쿼리 2D - 불변 Leetcode 솔루션196
407고유 경로196
408Max Consecutive Ones Leetcode 솔루션196
409식에 중복 대괄호가 포함되어 있는지 여부195
410최소 및 최대 급여 Leetcode 솔루션을 제외한 평균 급여195
411모든 직원 아래의 직원 수 찾기195
412문자열 디코딩195
413지그재그 변환195
414피보나치 수 LeetCode 솔루션194
415문자열을 Int로 변환194
416가장 가까운 회문 번호 찾기194
417정확히 K 회 반복되는 최소 요소194
418하위 배열 합계는 K LeetCode 솔루션과 같습니다.194
419부분 배열 합이 k와 같음194
420정렬된 배열 Leetcode 솔루션에서 중복 제거194
421배열의 최고 주파수와 최소 주파수의 차이194
422주식 III Leetcode 솔루션을 사고 팔기 가장 좋은시기194
423중복이 허용 된 연속 정수가 배열에 포함되어 있는지 확인194
424Monotonic Array LeetCode 솔루션194
425중복 번호 찾기193
426역 정수193
427D 일 이내에 패키지를 배송 할 수있는 용량 Leetcode 솔루션193
428문자열 Leetcode 솔루션의 역 모음193
429연속 요소가있는 가장 큰 부분 배열의 길이193
430정수 Leetcode 솔루션의 곱과 자릿수 합계 빼기192
431재귀를 사용하여 스택 반전192
432부분 집합 문제192
433Deque를 사용하여 스택 및 대기열 구현192
434데이터 스트림에서 중앙값 찾기192
435N과 이중 존재하는 Leetcode 솔루션 확인191
436헤드 포인터없이 링크 된 목록에서 노드 삭제191
437배열 Leetcode 솔루션 섞기191
438Tic Tac Toe 게임 Leetcode 솔루션에서 우승자 찾기191
439대소 문자 순열191
440이진 트리 Leetcode 솔루션의 최대 깊이190
441빗물 트래핑 Leetcode 솔루션190
442회문 하위 문자열 쿼리190
443재귀를 사용하여 스택 정렬190
444중복 요소 찾기190
445N 번째 카탈로니아 숫자190
446주어진 정수 배열의 모든 고유 요소 인쇄190
447홀수 리트 코드 솔루션이있는 문자로 문자열 생성190
448정렬되지 않은 배열에서 각 요소 개수의 누적 빈도190
449문자열 III LeetCode 솔루션의 역 단어189
450배열에서 반복되는 상위 XNUMX 개 찾기189
451일반적인 문자 Leetcode 솔루션 찾기189
452배열 Leetcode 솔루션에서 K 번째로 큰 요소189
453추가 공간없이 대기열 정렬189
454LRU 캐시 구현189
455단일 연결 목록을 사용하는 우선 순위 대기열188
456동일한 수의 0, 1 및 2가있는 부분 문자열 계산188
457이분 그래프188
458문자열 반전188
459고유 한 요소가있는 부분 배열188
460정수 배열에서 첫 번째 반복 요소 찾기187
461Equal Array Elements Leetcode 솔루션으로의 최소 이동187
462가장 긴 공통 하위 시퀀스187
463영어 단어에 대한 정수187
464매트릭스 Leetcode 솔루션에서 K 개의 약한 행187
465반복적 인 하노이 타워187
466워드 래더 LeetCode 솔루션187
467가장 많은 수의 캔디를 가진 아이들 Leetcode 솔루션187
468목표 합계187
469Excel 시트 열 번호 Leetcode 솔루션186
470프림의 알고리즘186
471a % b = k가되는 배열의 모든 쌍 (a, b) 찾기186
472부분배열 범위의 합 Leetcode 솔루션186
473어레이 LeetCode 솔루션의 연결186
474Floyd Warshall 알고리즘185
475두 개의 정렬 된 연결 목록 병합185
476합이 주어진 값과 같은 두 개의 연결 목록에서 쌍을 계산합니다.185
477수를 XNUMX으로 줄이는 Leetcode 솔루션을위한 단계 수185
478차이 Leetcode 솔루션 찾기185
479두 번째가 아닌 첫 번째 배열에있는 요소 찾기185
480다음 더 큰 요소 I Leetcode 솔루션185
481피즈 버즈185
482정렬 된 배열 Leetcode 솔루션에서 요소의 첫 번째 및 마지막 위치 찾기185
483텍스트 맞춤 LeetCode 솔루션185
484균형 잡힌 이진 트리 Leetcode 솔루션185
485합계가 0 인 모든 부분 배열 인쇄184
486겹치는 간격 병합184
487스트림 Leetcode 솔루션에서 K 번째로 큰 요소184
488거리 수정184
489지그재그 변환 LeetCode 솔루션184
490문자열 Leetcode 솔루션 곱하기184
491가장 느린 키 Leetcode 솔루션183
492배열의 정도183
493Move Zeroes LeetCode 솔루션183
494세고 말하기183
495홍수 채우기 LeetCode183
496단일 대기열을 사용하여 스택 구현182
497카운트 앤 세이 Leetcode 솔루션182
498연결 목록 반전182
499Shuffle String Leetcode 솔루션182
500두 배열 모두에 공통 요소가 없도록 최소 요소 수 제거182
501접두사에서 접미사로 변환182
502이진 트리의 상위 뷰181
503주차 시스템 Leetcode 솔루션 설계181
504C ++의 우선 순위 대기열181
505섬의 최대 면적181
506모든 단어가 연결된 부분 문자열181
507Trie를 사용하는 가장 긴 공통 접두사181
508마지막 단어 Leetcode 솔루션의 길이181
509유효한 괄호 문자열181
510MiniMax 알고리즘181
511산 배열의 피크 인덱스180
512점프게임 Leetcode 솔루션180
513주어진 합계로 부분 배열 찾기 (음수 처리)180
514N 개의 고유 정수 합계를 제로 Leetcode 솔루션 찾기180
515배열을 Zig-Zag 방식으로 변환180
516마지막 돌 무게180
517다음 더 큰 주파수 요소180
518두 배열의 교차점180
519주어진 제품과 페어링179
520접두사를 접두사로 변환179
521주식 스팬 문제179
522행렬의 모든 행에 공통적 인 고유 요소 찾기179
523모바일 숫자 키패드 문제179
524연속 배열 Leetcode178
525고유 요소가 K 개 이하인 가장 긴 부분 배열178
526읽기 전용 배열에서 여러 반복 요소 중 하나를 찾습니다.178
527주어진 값 (Hashmap)에 합산되는 XNUMX 개의 요소 찾기178
528식에서 주어진 여는 괄호에 대한 닫는 괄호 색인 찾기178
529N 번째 트리 보나 치 수 Leetcode 솔루션178
530정렬을 사용하는 가장 긴 공통 접두사178
531연결 목록 Leetcode 솔루션에서 노드 삭제178
532가장 빈번한 요소가 모두 발생하는 최소 하위 배열177
533이진 트리의 반복적 인 순서 순회177
534상대 정렬 배열 Leetcode 솔루션177
535Jewels and Stones Leetcode 솔루션177
536하위 시퀀스 Leetcode 솔루션입니다177
537주어진 수와 같은 곱을 가진 세 쌍둥이 수 세기177
538Excel 시트 열 제목 Leetcode 솔루션177
539코코 먹는 바나나 Leetcode 솔루션177
540주어진 배열에 서로 k 거리 내에 중복 요소가 포함되어 있는지 확인하십시오.177
541Isomorphic Strings Leetcode 솔루션177
542범위에서 누락 된 요소 찾기177
543큐를 사용하여 스택 구현176
544최단 회문176
545재귀176
546원형 배열을 사용한 Deque 구현176
547물이 가장 많은 용기176
548X를 Y로 변환하는 최소 작업176
549가장 큰 경계 삼각형 Leetcode 솔루션176
550주식을 사고 팔기에 가장 좋은시기176
55101 매트릭스 LeetCode 솔루션175
552일반 BST를 균형 BST로 변환175
553순열 Leetcode 솔루션에서 배열 구축175
554배열의 K 번째 고유 요소175
555왼쪽 잎의 합계 Leetcode 솔루션175
556배열을 1에서 N까지의 숫자 순열로 변경174
557유효한 스도쿠174
558Linked List Cycle II LeetCode 솔루션174
559People Leetcode 솔루션에 사탕 배포174
560연결된 목록 요소 Leetcode 솔루션 제거174
561크기가 k 인 모든 창에서 첫 번째 음의 정수174
562문자 Leetcode 솔루션으로 구성 할 수있는 단어 찾기174
563주어진 숫자를 배열하여 가장 큰 숫자를 만듭니다.174
5642D 행렬의 최대 합계 사각형174
565최대 합계 연속 하위 배열174
566회전 목록 Leetcode 솔루션173
567정렬 된 배열을 이진 검색 트리 Leetcode 솔루션으로 변환173
568배열 요소의 다중 발생을 첫 번째 발생 순서로 그룹화173
569Island Perimeter Leetcode 솔루션173
570유효한 아나그램173
571해밍 거리173
572배열 섞기173
573조합 Leetcode 솔루션172
574최소 브래킷 반전172
575BFS를 사용하여 트리에서 주어진 수준의 노드 수를 계산합니다.172
576배낭 문제172
577빗물 트래핑 LeetCode Solution172
578쿠키 Leetcode 솔루션 할당172
5793Sum Closest LeetCode 솔루션172
580주어진 배열의 하위 집합의 합계로 나타낼 수없는 가장 작은 양의 정수 값을 찾습니다.172
581식에서 균형 잡힌 괄호 확인172
582금광 문제172
583간격 Leetcode 솔루션 삽입171
584정수에서 로마자로171
585배열의 모든 요소를 ​​동일하게 만들기위한 최소 삭제 작업171
586m 개 항목을 제거한 후 고유 요소의 최소 수171
587요약 범위 Leetcode 솔루션171
588k 명의 학생에게 균등하게 분배되는 최대 초콜릿 수171
589이미지 회전 LeetCode 솔루션171
590장애물 제거가 있는 그리드의 최단 경로 LeetCode 솔루션171
591Leetcode 솔루션 버스 정류장 간 거리171
592고유 한 이진 검색 트리170
593LRU 캐시 LeetCode 솔루션170
594제품이 K 미만인 모든 하위 시퀀스를 계산합니다.170
595배열의 최대 거리170
596삼각형의 최대 경로 합계170
597이진 문자열을 대체 x 및 y 항목으로 재정렬170
598에라토스테네스의 체169
599같은 나무 LeetCode 솔루션169
600최소 기사 이동 LeetCode 솔루션169
601디코딩 방법169
602K 빈 슬롯 LeetCode169
603문자열 Leetcode 솔루션의 순열169
604하위 문자열 LeetCode 솔루션의 모든 발생 제거168
605주어진 두 세트가 분리되었는지 확인하는 방법은 무엇입니까?168
606스톤 게임 LeetCode168
607어레이 Leetcode 솔루션의 XOR 연산168
608배열에서 0과 1 분리167
609배열에 존재하는 최대 연속 수167
610매트릭스 연쇄 곱셈 문제에서 괄호 인쇄167
611스택에서 현재 최대 요소 추적167
612코인 변경 문제167
613오른쪽 Leetcode 솔루션에서 가장 큰 요소로 요소 교체167
614워드 랩 문제167
615패리티로 배열 정렬 LeetCode 솔루션167
616이진 행렬에서 1을 갖는 가장 가까운 셀의 거리167
617폭 우선 검색 및 깊이 우선 검색의 응용167
618중복 번호 LeetCode 솔루션 찾기167
619이진 트리 Leetcode 솔루션의 최소 깊이167
620그림 울타리 알고리즘166
621주파수로 문자 정렬 LeetCode 솔루션166
622식에 중복 괄호가 있는지 여부 찾기166
623주어진 배열에 대한 모든 고유 한 하위 배열 합계의 합계 찾기166
624주식 LeetCode 솔루션을 사고 팔기 가장 좋은 시간166
625두 요소 간의 최소 차이 찾기166
626라이센스 키 포맷 Leetcode 솔루션166
627순열이 허용 된 회문을 형성하기위한 최소 삽입166
628단어 패턴166
629고유 한 요소가있는 하위 집합의 최소 수166
630집 강도166
631IP 주소 Leetcode 솔루션 해독166
632동형 문자열165
633배열에있는 요소의 첫 번째 인덱스와 마지막 인덱스 간의 최대 차이165
634개구리 점프 Leetcode 솔루션165
635가장 작은 좋은 자료165
636직선 Leetcode 솔루션인지 확인165
637최대 K개의 고유 문자가 있는 가장 긴 부분 문자열 LeetCode 솔루션164
638직원 자유시간 LeetCode 솔루션164
639전화 번호의 문자 조합164
640Kth 누락 양수 Leetcode 솔루션164
641모든 홀수 길이 부분 배열 Leetcode 솔루션의 합164
642이진 트리에서 최대 레벨 합계 찾기164
643이진 트리 Leetcode 솔루션에서 좋은 노드 계산164
644주어진 범위의 값을 가진 배열 요소의 개수에 대한 쿼리164
645K개 이상의 반복 문자가 있는 가장 긴 부분 문자열 LeetCode 솔루션164
646두 문자열 아나그램 Leetcode 솔루션을 만들기위한 최소 단계 수164
647쌍의 요소가 다른 행에 있도록 주어진 합계로 쌍을 찾습니다.163
648이진 트리의 높이를 찾는 반복 방법163
649흔들기 정렬163
650두 숫자의 GCD163
651문자열 재구성163
652Cooldown Leetcode 솔루션으로 주식을 사고 팔기 가장 좋은시기163
653부분 문자열 Leetcode 솔루션의 최대 발생 횟수163
654최적의 계정 밸런싱 LeetCode 솔루션163
655파티션 레이블 LeetCode 솔루션163
656스트로보그램매틱 숫자 LeetCode 솔루션163
657XNUMX 개의 Leetcode 솔루션의 힘163
658유효한 Palindrome II Leetcode 솔루션163
659이진 트리 지그재그 레벨 순서 순회 LeetCode 솔루션163
660데이터 스트림 Leetcode 솔루션에서 이동 평균162
661피보나치 수를 역순으로 인쇄162
662Leetcode 솔루션을 얻을 수있는 최대 코인 수162
663두 세트의 겹치지 않는 합계162
664두 배열 사이의 거리 값 찾기 Leetcode 솔루션162
665유효한 Perfect Square Leetcode 솔루션162
666두 개의 균형 잡힌 이진 검색 트리 병합162
667지방의 수 Leetcode 솔루션162
668K 근로자를 고용하기위한 최소 비용162
669유효한 회문161
670못생긴 숫자 Leetcode 솔루션161
671가장 오래 증가하는 하위 시퀀스161
672시퀀스에서 연속적인 동일한 단어 삭제161
673O (n)에 추가 공간을 사용하지 않고 스택 반전161
674가장 작은 것, 가장 큰 것, 두 번째로 작은 것, 두 번째로 큰 순서대로 배열 재정렬161
675최소값이 최대인 경로 LeetCode 솔루션160
676소문자 Leetcode 솔루션160
677동적 프로그래밍 기초160
678K 빈 슬롯160
679Matrix LeetCode 솔루션에서 가장 긴 증가 경로160
680역순 문자 LeetCode 솔루션160
681스택을 사용하여 대기열을 다른 대기열로 정렬 할 수 있는지 확인160
682거리 LeetCode 솔루션 편집160
683두 string 형 배열이 동등한 Leetcode 솔루션인지 확인160
684목표 합계 LeetCode 솔루션이 있는 주사위 굴림의 수160
685이진 검색 트리 복구160
686배열 Leetcode 솔루션에서 두 요소의 최대 곱160
687주어진 순서에서 최소 수를 형성하십시오159
688이진 트리에 대한 BFS 대 DFS159
689팩토리얼 후행 제로 Leetcode 솔루션159
690이진 트리의 잎 찾기 LeetCode 솔루션159
691배열이 다른 배열의 하위 집합인지 확인159
692a + b + c = d가되도록 배열에서 가장 큰 d 찾기159
693주파수 Leetcode 솔루션을 증가시켜 배열 정렬159
694Unique Paths II Leetcode 솔루션159
695배열을 축약 형으로 변환159
696저수지 샘플링159
697문자열에서 정수로(atoi) LeetCode 솔루션159
698재귀를 사용하여 대기열 반전159
699바이너리 트리 지그재그 레벨 순서 순회159
700Equal Sum Leetcode 솔루션으로 어레이를 세 부분으로 분할159
701식기 줄이기 LeetCode 솔루션158
702이미지 LeetCode 솔루션 뒤집기158
703임계 값 Leetcode 솔루션에서 최소 제수 찾기158
704대다수 요소 II Leetcode 솔루션158
705순열 시퀀스 LeetCode 솔루션158
706숫자를 XNUMX 진수 Leetcode 솔루션으로 변환158
707매트릭스 Leetcode 솔루션의 행운의 숫자158
708벌브 스위처 LeetCode 솔루션158
709잘못된 괄호 제거 Leetcode 솔루션158
710병합 가능한 스택을 만드는 방법은 무엇입니까?158
711이진 트리에서 노드의 Inorder 후계자158
712감소하는 문자열 Leetcode 솔루션 증가158
713주어진 선주문 순회에서 BST 구성158
714로봇실 청소기 Leetcode 솔루션157
715n 정수 배열의 모든 쌍에 대한 f (a [i], a [j])의 합157
716주어진 연결 목록의 끝에서 N 번째 노드 삭제157
717IP 주소 복원 Leetcode 솔루션157
718각 노드에서 다음 오른쪽 포인터 채우기157
719부분 집합 합계 Leetcode157
720문자열 이동 Leetcode 수행157
721티켓 최소 비용 Leetcode 솔루션157
722두 개의 이진 트리 병합 LeetCode 솔루션157
723단어 추가 및 검색 – 데이터 구조 설계 LeetCode156
724키보드 행 Leetcode 솔루션156
725이진 검색 트리에서 최소값을 가진 노드 찾기156
726실행 길이로 인코딩 된 목록 Leetcode 솔루션의 압축 해제155
727K 개의 가장 가까운 요소 찾기155
728배열 Leetcode 솔루션의 순위 변환155
729두 개의 스택을 사용한 버블 정렬155
730균형 BST로 정렬 된 연결 목록155
731해밍 거리 Leetcode 솔루션155
732비감소 어레이 LeetCode 솔루션154
733BST 노드 Leetcode 솔루션 간의 최소 거리154
734최대 69 개의 ​​Leetcode 솔루션154
735이진 트리의 대각선 횡단154
736균형 문자열 Leetcode 솔루션에서 문자열 분할154
737모리스 순회154
738최고의 만남의 장소 LeetCode 솔루션154
739대칭 트리 Leetcode 솔루션154
7402D Matrix II Leetcode 솔루션 검색154
741이진 트리 반전 LeetCode 솔루션154
742세 숫자의 최대 곱 LeetCode 솔루션154
743문자열 압축 LeetCode 솔루션154
744데이터 스트림 LeetCode 솔루션에서 중앙값 찾기154
745스트림에서 첫 번째 비 반복 문자에 대한 대기열 기반 접근 방식154
746학생 출석 기록 I Leetcode 솔루션154
747워드 패턴 LeetCode 솔루션154
748문자열 LeetCode 솔루션의 첫 번째 고유 문자154
749X Leetcode 솔루션보다 크거나 같은 X 요소가있는 특수 배열153
750역 폴란드 표기법 평가 LeetCode 솔루션153
751동일한 수의 0과 1을 가진 가장 큰 부분 배열153
752문자열에서 고유 한 문자 찾기153
753이진 트리에서 삭제153
754이항 계수153
755k보다 크거나 같은 소수 주파수를 가진 숫자153
756N 항 트리 Leetcode 솔루션의 최대 깊이153
757최소 높이 나무153
758증가하는 요소 간의 최대 차이 LeetCode 솔루션153
759이진 트리 최대 경로 합 LeetCode 솔루션153
760주어진 시퀀스에 존재하지 않는 증가하는 시퀀스의 k 번째 누락 요소153
761뱀과 사다리 LeetCode 솔루션153
762합계가 0 인 가장 큰 직사각형 부분 행렬153
763스택 순열 (배열이 다른 배열의 스택 순열인지 확인)153
764어레이 LeetCode 솔루션에서 모든 중복 찾기153
7653의 가장 큰 배수 구하기153
766지정된 두 개의 정렬 된 배열의 대체 요소에서 가능한 모든 정렬 된 배열 생성153
767N-퀸즈 LeetCode 솔루션152
768그래프 전치152
769그래프 Leetcode 솔루션에 경로가 있는지 확인152
770고유한 문자가 있는 연결된 문자열의 최대 길이 Leetcode 솔루션152
771점프 게임152
772이진 검색 트리 Leetcode 솔루션에서 검색152
773범위의 모든 요소가 배열에 존재하도록 추가 할 요소152
774모든 오렌지를 썩는 데 필요한 최소 시간152
775K 개의 정렬 된 연결 목록 병합152
776시퀀스 증가를 위한 최소 스왑152
777섬 수 II LeetCode 솔루션152
778두 이진 배열에서 동일한 합계를 갖는 최장 스팬152
779타일링 문제152
780k LeetCode 솔루션으로 배열 쌍을 나눌 수 있는지 확인152
781히스토그램 LeetCode 솔루션에서 가장 큰 사각형152
782Shop Leetcode 솔루션의 특별 할인으로 최종 가격151
783끝에 도달하기위한 최소 점프 수151
784Race Car LeetCode 솔루션151
785배열에서 가장 큰 제품과 쌍 찾기151
786이진 트리 노드의 K 번째 조상151
787크롤러 로그 폴더 Leetcode 솔루션151
788정렬된 목록 LeetCode 솔루션에서 중복 제거151
789연결된 목록주기151
790합이 주어진 값 x와 같은 XNUMX 개의 정렬 된 배열에서 네 배를 계산합니다.151
791오른쪽의 NGE 수151
792+ 및 – 연산자를 포함하는 대수 문자열에서 대괄호 제거151
793브리지 및 토치 문제에 대한 프로그램151
794홈 LeetCode 솔루션에 도달하기 위한 최소 점프151
795문자열에서 중첩 된 괄호의 최대 깊이 찾기151
796어레이 LeetCode 솔루션에서 최대 쌍 합계 최소화151
797목록 Leetcode 솔루션의 끝에서 N 번째 노드 제거151
798와일드 카드를 포함하는 문자열 비교150
799인터벌 트리150
800반복적 인 선주문 순회150
801모든 포인트 Leetcode 솔루션을 방문하는 최소 시간150
802정렬 된 목록 II에서 중복 제거150
803정렬된 배열 병합 LeetCode 솔루션149
804숫자 보완 Leetcode 솔루션149
805상대 순위 Leetcode 솔루션149
806성장 가능한 어레이 기반 스택149
807Maze LeetCode Solution의 입구에서 가장 가까운 출구149
808외계인 사전 LeetCode 솔루션149
809범위에서 반복되는 숫자가없는 총 숫자149
810제로섬을 가진 모든 트리플렛 찾기149
811생성 된 어레이 Leetcode 솔루션에서 최대 값 얻기149
812꽃을 놓을 수 있음 LeetCode 솔루션149
813중첩 목록 가중치 합계 II LeetCode 솔루션149
814BST를 최소 힙으로 변환149
815평균이 가장 적은 부분 ​​배열 찾기149
8161에서 N-1 사이의 유일한 반복 요소 찾기148
817Base 7 Leetcode 솔루션148
818이진 트리를 세로 순서로 인쇄148
819대괄호가있는 두식이 동일한 지 확인148
820패리티 II Leetcode 솔루션으로 배열 정렬148
821모든 문자 교체 쿼리 후 회문 확인148
822K Equal Sum Subsets로 분할 Leetcode 솔루션148
823색상 정렬148
824최대 평균값이있는 경로148
825주어진 배열이 이진 검색 트리의 Preorder Traversal을 나타낼 수 있는지 확인148
826One Edit Distance LeetCode 솔루션148
827두 목록에 공통이지만 가격이 다른 항목을 계산합니다.148
828유효한 번호148
8290-1 배낭 문제에 대한 공간 최적화 DP 솔루션148
830다른 배열에서 정의한 순서에 따라 배열 정렬148
831로그 파일의 데이터 재정렬 LeetCode 솔루션148
832Job Scheduling의 최대 이익 Leetcode 솔루션148
833Top K 자주하는 단어 LeetCode 솔루션147
834증분 연산으로 스택 설계 Leetcode 솔루션147
835주어진 이진 트리가 완전한지 확인하십시오147
836파티션 목록 Leetcode 솔루션147
837클론 그래프 LeetCode 솔루션147
838이중 연결 목록을 사용하는 우선 순위 대기열147
839친구 페어링 문제147
840주어진 공급품에서 가능한 모든 레시피 찾기 LeetCode 솔루션147
841나선형 형태의 레벨 순서 순회147
842정규식 일치147
843K LeetCode 솔루션보다 작은 하위 배열 제품147
844최대 크기 부분 배열 합이 k와 같음147
845하위 배열 Leetcode 솔루션을 반대로하여 두 배열을 동일하게 만들기147
846정원에 물을 주기 위해 열리는 최소 탭 수 LeetCode 솔루션146
847가장 큰 짝수 합이 있는 크기 K의 부분 수열 LeetCode 솔루션146
8481의 개수가 0의 개수보다 하나 더 많은 가장 긴 부분 배열146
849매트릭스 체인 곱셈146
850유효한 괄호 Leetcode 솔루션146
851반복 부분 문자열 패턴 LeetCode 솔루션146
852BST 수정이 허용되지 않는 경우 BST에서 K '번째로 큰 요소146
853Street LeetCode 솔루션에서 가장 밝은 위치146
854쌍의 배열이 주어지면 모든 대칭 쌍 찾기146
855코스 일정 II – LeetCode146
856배열에서 인접한 고유 요소146
857순환 대기열146
858숫자 더 높거나 낮음 추측하기 LeetCode 솔루션146
859합계를 m으로 나눌 수있는 부분 집합146
860괄호 Leetcode 솔루션의 최대 중첩 깊이146
861이진 검색 트리 Leetcode 솔루션에 삽입146
862나선 행렬 II Leetcode 솔루션145
863이진 검색 트리 검색 및 삽입145
864균형 잡힌 BST로 정렬 된 배열145
865주어진 범위를 중심으로 배열의 XNUMX 방향 분할145
866가장 가까운 작은 수와 큰 수의 합145
867두 연결 목록의 결합 및 교차145
868Last Stone Weight II LeetCode 솔루션145
869크기 K의 모든 창에서 고유 요소 계산145
870브라우저 히스토리 디자인 LeetCode 솔루션144
871세 스택의 가능한 최대 합계 찾기144
872순열 계수144
873배열에서 주어진 인덱스 범위의 GCD144
874삼각형의 최소 합계 경로144
875삭제하고 적립144
876배열이 스택 정렬 가능한지 확인144
877모든 요소가 이전의 두 배 이상인 주어진 길이의 시퀀스144
878트리 순회 (선주문, 주문 및 후 주문)144
879거래 수수료 Leetcode 솔루션으로 주식을 사고 팔기 가장 좋은시기144
880정렬 된 행렬 LeetCode 솔루션에서 음수 세기144
881Brick Wall Leet코드 솔루션144
882문자열을 Leetcode 솔루션과 동일하게 만들기위한 최소 스왑144
883n 수의 최소 곱셈 합계143
884일일 온도 Leetcode 솔루션143
885단어 사이의 공백 다시 정렬 Leetcode 솔루션143
886세 문자열의 LCS (Longest Common Subsequence)143
887레모네이드 변경 Leetcode 솔루션143
8881, 2 또는 3 단계를 사용하여 n 번째 계단에 도달하는 방법 계산143
889물병 Leetcode 솔루션143
890두 날짜 사이의 일 수 LeetCode 솔루션143
891원형에 묶인 로봇 LeetCode 솔루션143
892목적지 도시 Leetcode 솔루션143
8931에서 n까지 이진수를 생성하는 흥미로운 방법143
894정렬된 배열 LeetCode 솔루션의 누락된 요소143
895K 제거 후 고유 정수의 최소 개수 Leetcode Solution142
896나선 행렬 III LeetCode 솔루션142
897회문 파티셔닝 Leetcode 솔루션142
898대체와 균형 잡힌 표현142
8994 합142
900문자열 Leetcode 솔루션 분할 후 최대 점수142
901주어진 범위의 요소를 제외한 배열의 모든 수에 대한 GCD 쿼리142
902이진 트리의 두 노드 사이의 거리 찾기142
903업데이트가없는 범위 합계 쿼리142
904주어진 시퀀스에서 양식 최소 번호142
905더 높거나 낮은 숫자 추측 II142
906바이너리 트리가 BST인지 확인하는 프로그램142
907식에서 일치하지 않는 괄호 식별 및 표시142
908시간 기반 키-값 저장소 LeetCode 솔루션141
909이진 행렬 Leetcode 솔루션의 특수 위치141
910외계인 사전141
911행렬 XNUMX으로 설정 Leetcode 솔루션141
912강력하게 연결된 구성 요소141
913주어진 레벨 순서 순회에서 BST 구성141
914최단 단어 거리 Leetcode 솔루션141
915연결이 끊긴 그래프에 대한 BFS141
916Sorted List II LeetCode 솔루션에서 중복 제거141
917주어진 배열이 이진 검색 트리의 레벨 순서 순회를 나타낼 수 있는지 확인하십시오.141
918GetRandom 삭제 삽입141
919연결된 목록 표현에서 완전한 이진 트리 구성141
920동일한 짝수 및 홀수 요소가있는 부분 배열 계산140
921간격 병합140
922두 연결 목록의 교차 LeetCode 솔루션140
923Rectangle Leetcode 솔루션 생성140
924대각선 순회 LeetCode 솔루션140
925arr [i]가 i와 같도록 배열 재 배열140
926대각선 횡단 LeetCode 솔루션140
927스택을 사용하는 대기열140
928일반적인 문자 Leetcode 솔루션 찾기140
929행렬에서 주어진 행의 모든 ​​순열 된 행 찾기140
930이진 검색 트리 트리밍140
931접미사에 중위140
932최대 주파수 스택 Leetcode 솔루션140
933범위 LCM 쿼리140
934정렬 된 목록을 이진 검색 트리로 변환140
935두 번의 순회를 사용하여 그리드에서 최대 포인트 수집139
936단어 나누기139
937시퀀스 Leetcode 솔루션에서 산술 진행 가능139
938K- 그룹의 역방향 노드139
939Lexicographical Numbers Leetcode 솔루션139
940두 개의 정렬 된 목록 병합 Leetcode139
941차이 어레이 | O (1)의 범위 업데이트 쿼리139
942스택 요소가 쌍으로 연속되어 있는지 확인139
943고유한 섬의 수 Leetcode 솔루션139
944i가 짝수이면 arr [i]> = arr [j], i가 홀수이면 arr [i] <= arr [j], j <i가되도록 배열을 재정렬합니다.139
945가장 긴 Palindromic Subsequence139
9463 합계139
947주어진 합계로 쌍 계산139
948두 스택을 사용하는 반복적 인 사후 순회139
9492 개의 변수를 사용하여 피보나치 수열 인쇄138
950스톤 게임 II Leetcode138
951사용자 웹사이트 방문 패턴 분석 LeetCode Solution138
952주어진 이진 트리의 수직 합138
953All Ones LeetCode 솔루션으로 부분행렬 계산하기137
954동등한 Domino 쌍 Leetcode 솔루션의 수137
955추가 공간을 사용하지 않고 2n 정수를 a1-b1-a2-b2-a3-b3-.. bn으로 섞습니다.137
956Self LeetCode 솔루션을 제외한 어레이 제품137
957차이 Leetcode 솔루션 찾기137
958가장 긴 좋은 부분 문자열 LeetCode 솔루션137
959주어진 값을 합산하는 모든 고유 한 삼중 항137
960K Negations Leetcode 솔루션 후 어레이 합계 최대화137
961XNUMX 연속 확률 Leetcode 솔루션137
962이진 트리 최장 연속 시퀀스 LeetCode 솔루션137
963이진 트리의 레벨 평균137
964최소 높이 나무 LeetCode 솔루션137
965최대 수 만들기136
9661과 0의 수가 동일한 가장 큰 영역의 직사각형 부분 행렬136
967M 범위 토글 작업 후 이진 배열136
968합계를 K로 나눌 수있는 쌍으로 배열 나누기136
969슬라이딩 윈도우 최대136
970두 개의 큐를 사용한 레벨 순서 순회136
971대칭 트리136
972사전 주문 순회에서 BST의 주문 후 순회 찾기136
973부울 괄호 문제136
974주어진 간격 세트에서 두 간격이 겹치는 지 확인하십시오.136
975부모 배열의 일반 트리 높이136
976특정 요소를 제외한 최대 부분 배열 합계136
977회문 분할136
978범위에서 소수 계산136
979K Origin Leetcode 솔루션에 가장 가까운 지점136
980문장 Leetcode 솔루션에서 단어의 접두사로 단어가 나타나는지 확인136
981소행성 충돌 LeetCode 솔루션136
982이진 트리의 레벨 순서 순회135
983BST Leetcode 솔루션에서 K번째 가장 작은 요소135
984적당한 나이의 친구들 LeetCode Solution135
985주어진 문자열의 최대 가중치 변환135
986두 개의 동일한 문자 Leetcode 솔루션 사이에서 가장 큰 부분 문자열135
987첫 번째 요소를 두 배로 늘리고 XNUMX을 끝까지 이동135
988그래프 유효 트리 LeetCode 솔루션135
989그래프에 대한 BFS (Breadth First Search)135
990스택을 사용한 패턴 발생135
991XNUMX 개가 연속되지 않는 최대 하위 시퀀스 합계135
992가장 큰 분할 가능한 쌍 하위 집합135
993정렬 된 두 배열의 중앙값135
994세그먼트 트리135
995주어진 배열의 모든 창 크기에 대한 최소값 찾기135
996왼쪽과 오른쪽에 다음 큰 인덱스의 최대 곱135
997연속적인 하위 시퀀스로 배열 분할135
998첫 번째 누락 긍정134
999그래프에 대한 깊이 우선 검색 (DFS)134
1000'arr [i]'가 'j'인 경우 'arr [j]'가 'i'가되도록 배열 재정렬134
1001문자열을 알파벳에서 정수 매핑 Leetcode 솔루션으로 해독134
1002지뢰 찾기 LeetCode 솔루션134
1003Maze III LeetCode 솔루션134
1004가장 긴 피보나치 하위 시퀀스의 길이134
1005중복 하위 트리 찾기134
1006Next Greater Element III LeetCode 솔루션134
1007화가의 파티션 문제134
1008Stack Operations Leetcode 솔루션으로 어레이 구축134
1009최대 제품 하위 배열134
1010가장 오래 증가하는 하위 시퀀스 수134
1011Newman-Conway 시퀀스134
1012독특한 길 II134
1013배열 Leetcode 솔루션의 문자열 매칭133
1014이진 트리의 경계 순회133
1015어레이 LeetCode 솔루션 제품의 서명133
1016겹치는 연속 하위 배열의 최대 합 K133
1017유효한 Boomerang Leetcode 솔루션133
1018Kill Process LeetCode 솔루션133
1019내 캘린더 I LeetCode 솔루션133
1020동일한 부분 집합 합계 분할133
1021모든 가솔린 펌프를 방문하는 첫 번째 순환 투어를 찾으십시오.133
1022어레이 LeetCode 솔루션을 분할하는 최대 방법 수133
1023모리스 중위 순회133
1024계단 오르기133
1025짝수 위치가 홀수보다 크도록 배열 재 배열133
1026이진 트리 직렬화 및 역 직렬화133
1027두 번째로 높은 부분이 가장 높은 부분보다 먼저있는 부분 배열을 계산133
1028반복되는 부분 배열의 최대 길이133
1029이진 검색 트리 삭제 작업133
1030최단 완성 워드 Leetcode 솔루션132
1031주어진 부모 배열 표현에서 이진 트리 생성132
1032균형 이진 트리132
1033슈퍼 추한 번호132
1034스크램블 스트링 LeetCode 솔루션132
1035디자인 히트 카운터 LeetCode 솔루션132
1036nCr % p 계산132
1037문자열 훌륭한 Leetcode 솔루션 만들기132
1038XOR이 0이되도록 배열에서 쌍 수 찾기132
1039이진 트리에 삽입132
1040인접 항목 간의 차이가 XNUMX 인 가장 긴 하위 시퀀스132
1041최대 숫자 Leetcode 솔루션131
1042두 숫자 더하기131
1043가장 긴 증가 하위 시퀀스 (N log N)의 구성131
10443 개의 겹치지 않는 하위 배열의 최대 합131
1045사용자 정의 정렬 문자열 Leetcode 솔루션131
1046추가 공간이 허용 된 순서대로 모든 부정적인 요소를 끝으로 이동131
1047해시 테이블에 비해 BST의 장점131
1048이진 검색 트리 유효성 검사131
1049이진 검색 트리131
1050이진 트리 오른쪽 보기 LeetCode 솔루션130
1051Path Sum II LeetCode 솔루션130
1052괄호 생성 Leetcode 솔루션130
1053두 목록의 최소 인덱스 합계130
1054못생긴 숫자130
1055더 큰 주파수를 갖는 요소도 더 커지도록 두 요소의 주파수 간의 최대 차이130
1056유효하지 않은 거래 LeetCode 솔루션130
1057숫자 범위의 비트 AND 연산 LeetCode 솔루션130
1058어글리 넘버 II LeetCode 솔루션130
1059Trie(접두사 트리) Leetcode 솔루션 구현130
1060이진 검색 트리 Leetcode 솔루션 복구130
1061직원 중요성 LeetCode 솔루션129
1062주어진 원하는 배열을 얻기 위해 최소 단계를 계산합니다.129
1063최대 BST 하위 트리 LeetCode 솔루션129
1064Rook Leetcode 솔루션에 사용 가능한 캡처129
1065하위 배열이 산의 형태인지 확인129
1066정렬된 행렬 LeetCode 솔루션에서 K번째 가장 작은 요소129
1067합이 주어진 값 x와 같은 두 개의 정렬 된 배열에서 쌍을 계산합니다.129
1068최소 크기 부분 배열 합계129
1069주어진 시간에 숙제를하는 학생 수 Leetcode 솔루션128
1070가장 가까운 사람과의 거리 최대화 LeetCode 솔루션128
1071정렬 된 배열에서 중복 제거128
1072가장 긴 Bitonic 하위 시퀀스128
1073Triplet Subsequence 증가 LeetCode 솔루션128
1074각 노드 Leetcode 솔루션에 다음 오른쪽 포인터 채우기128
1075IP 주소 LeetCode 솔루션 디팡잉128
1076Peak Element II LeetCode 솔루션 찾기128
1077랜덤 포인터로 이진 트리 복제128
1078Combination Sum IV LeetCode 솔루션128
1079행렬의 회문 경로 수128
1080가장 낮은 공통 조상128
1081회전 LeetCode 솔루션으로 행렬을 얻을 수 있는지 확인128
1082피크 요소 찾기128
1083이진 트리 LeetCode 솔루션 직렬화 및 역직렬화128
1084인접 요소 간의 차이가 0 또는 1 인 최대 길이 하위 시퀀스128
1085n-ary 트리에서 주어진 노드의 형제 수127
1086반복 깊이 그래프의 첫 번째 순회127
1087정렬 된 회전 배열에서 검색127
1088정규식 매칭 정규식 매칭 LeetCode 솔루션127
1089고유 한 하위 시퀀스127
1090Palindromic Subsequences Leetcode 솔루션 제거127
1091AP를 형성하는 정렬 된 배열로 모든 트리플렛 인쇄127
1092배열에서 일정한 시간 범위 추가 작업127
1093폐쇄 제도 Leetcode 솔루션의 수127
1094이진 트리 유형127
1095대상 합계가있는 루트에서 리프 경로로 Leetcode Solutions127
1096이진 트리 데이터 구조127
1097두 숫자 사이의 최소 거리 찾기127
1098a + b + c = sum과 같은 다른 세 배열에서 세 요소 찾기126
1099경로 합계126
1100가장 가까운 왼쪽 및 오른쪽 작은 요소 간의 최대 차이 찾기126
1101올해의 날 Leetcode 솔루션126
1102Sorted Array II Leetcode 솔루션에서 중복 제거126
1103짝수 인덱스 요소는 더 작고 홀수 인덱스 요소는 더 큰 배열을 다시 정렬합니다.126
1104k 목록에서 요소를 포함하는 최소 범위 찾기126
1105최소 공통 영역 Leetcode 솔루션126
1106분할 가능한 쌍 계산126
1107다음 더 많은 수의 Q 쿼리 인쇄126
1108다음 순열 Leetcode 솔루션125
1109두 트리가 동일한 지 확인하는 코드 작성125
1110세 번째 최대 수 Leetcode 솔루션125
1111K개의 다른 정수가 있는 부분배열 Leetcode 솔루션125
1112Polygon Leetcode 솔루션의 최소 점수 삼각 측량125
1113행렬 LeetCode 솔루션에서 홀수 값을 가진 셀125
1114두 개의 정렬된 배열의 K번째 가장 작은 곱 LeetCode 솔루션125
1115연속문자 LeetCode 솔루션124
1116Preorder 및 Postorder Traversal LeetCode 솔루션에서 이진 트리 구성124
1117일부 요소 제거 후 배열의 의미 Leetcode 솔루션124
1118토폴로지 정렬124
1119이진 트리의 하단보기124
1120소스 노드의 트리에있는 각 노드의 레벨124
1121BST Leetcode 솔루션의 최소 절대 차이124
1122이진 트리의 오른쪽보기 인쇄124
1123배열을 사용하지 않고 BST를 최소 힙으로 변환123
1124최대 그룹 Leetcode 솔루션 계산123
1125최대 제품 하위 배열123
1126하나의 요소를 삭제한 후 1의 가장 긴 부분 배열 LeetCode 솔루션123
1127Prime Palindrome LeetCode 솔루션123
1128막대 절단123
1129배열에있는 범위의 곱123
1130O (sum) 공간의 부분 집합 합 문제123
1131가장 가까운 이진 검색 트리 값 Leetcode 솔루션122
1132최대 이진 트리122
1133연결 Leetcode 솔루션을 통해 배열 형성 확인122
1134부분 배열의 고유 요소 수에 대한 쿼리122
1135정렬 된 회전 배열에서 요소 검색122
1136문자열 Leetcode 솔루션 형식 변경122
1137회문 순열 LeetCode 솔루션122
1138Moser-de Bruijn 시퀀스122
1139N-Ary Tree LeetCode 솔루션의 지름122
1140k 문자를 제거한 후 주어진 문자열에서 문자 수의 최소 제곱합121
1141유효한 Tic-Tac-Toe State LeetCode 솔루션121
1142최소 사이드웨이 점프 LeetCode 솔루션121
1143선형 시간에서 크기 3의 정렬 된 하위 시퀀스 찾기121
1144버스 노선 Leetcode 솔루션121
1145덧셈과 뺄셈 명령 실행 후 수정 된 배열 인쇄121
1146주어진 이진 트리의 조상을 찾는 반복적 인 방법121
1147삽입 위치 검색121
1148천 분리기 Leetcode 솔루션121
1149K Palindrome Strings LeetCode 솔루션 구축120
1150쿼리 후 짝수 합계120
1151제한된 추가 공간으로 두 개의 BST 병합120
1152쌍으로 노드 교체120
1153구구단 Leetcode 솔루션에서 K 번째 가장 작은 수120
1154골롬 시퀀스120
1155가능한 이중 파티션 LeetCode 솔루션120
1156Factorial Trailing Zeroes LeetCode 솔루션119
1157Target Sum LeetCode 솔루션을 사용하여 각각 겹치지 않는 두 개의 하위 배열 찾기119
1158레드-블랙 트리 소개119
1159가장 긴 반복 하위 시퀀스119
1160연결 목록 Leetcode 솔루션에서 노드 교환119
1161최대 길이 스네이크 시퀀스 찾기119
1162최장 증가 연속 하위 시퀀스119
1163BST를 더 큰 합계 트리로 변환119
1164회문 부분 문자열 Leetcode 솔루션119
1165주어진 숫자의 가장 작은 이진수 배수 찾기119
1166분할 이진 트리 LeetCode 솔루션의 최대 곱119
1167노드 삭제 및 Forest Leetcode 솔루션 반환118
1168칩을 동일한 위치로 이동하는 데 필요한 최소 비용 LeetCode 솔루션118
1169최소 문자 Leetcode 솔루션의 빈도로 문자열 비교118
1170동일한 배열 요소로 최소 이동 LeetCode 솔루션118
1171검색 제안 시스템 LeetCode 솔루션118
1172각 트리 행에서 가장 큰 값 찾기 LeetCode 솔루션118
1173배열 회전118
1174원형 배열에서 연속적인 차이의 합을 최대화118
1175이진 트리에서 이진 검색 트리로 변환118
1176의사 결정 트리118
1177배열 지그재그 LeetCode 솔루션을 만들기 위해 요소 감소118
1178일정한 추가 공간을 사용하는 BST에서 K 번째로 큰 요소118
1179Square Leetcode 솔루션에 성냥개비117
1180전반 비트와 후반 비트의 합이 같은 짝수 길이의 이진 시퀀스 계산117
1181백로그 Leetcode 솔루션의 주문 수117
1182우선 순위 대기열117
1183웹 크롤러 LeetCode 솔루션117
1184제품이 배열에 존재하는 쌍 수 계산117
1185연속 배열 LeetCode 솔루션116
1186최대 합 바이 토닉 서브 어레이116
1187이진 트리 LeetCode 솔루션에서 가장 가까운 리프116
1188BST에서 K 번째로 작은 요소116
1189길이 a, b 및 c의 최대 세그먼트 수116
1190연속적인 Leetcode 솔루션까지 돌 이동115
1191단어를 맞춰보세요115
1192이진 트리가 주어지면 모든 절반 노드를 어떻게 제거합니까?115
1193어레이 LeetCode 솔루션의 연결115
1194이진 검색 트리에서 가장 낮은 공통 조상115
1195첫 번째 잘못된 버전115
1196특정 차이가있는 쌍의 최대 합115
1197그래프를 완전히 순회할 수 있는 Leetcode 솔루션을 유지하기 위해 최대 간선 수 제거115
1198정렬된 배열을 이진 검색 트리로 변환 LeetCode 솔루션114
1199두 정수 나누기 Leetcode 솔루션114
1200정수 나누기 LeetCode 솔루션114
1201높이 별 대기열 재구성114
1202다중 교체 및 제품에 대한 어레이 쿼리114
1203이진 트리 Leetcode 솔루션의 가장 낮은 공통 조상114
1204그래프와 그 표현114
1205큐를 사용하여 BST에서 경로 반전114
1206이진 트리의 최대 깊이113
1207LeetCode 솔루션을 증가시키는 시퀀스를 만들기 위한 최소 스왑113
1208샴페인타워 LeetCode 솔루션113
1209희소 테이블을 사용한 범위 합계 쿼리113
1210포맷 날짜 LeetCode 솔루션113
1211유효한 삼각형 번호113
1212채식주의자 친화적, 가격 및 거리별로 레스토랑 필터링 Leetcode 솔루션113
1213왼쪽 잎의 합 LeetCode 솔루션113
1214주어진 네 개의 키를 사용하여 A의 최대 수를 인쇄하는 방법113
1215연속 된 두 개의 동일한 값을 큰 값으로 대체112
1216Flatten 2D Vector LeetCode 솔루션112
1217정수를 두 개의 XNUMX이 아닌 정수 Leetcode 솔루션의 합으로 변환112
1218가장 큰 더하기 기호 Leetcode 솔루션112
1219산술 조각 II – 부분 시퀀스 LeetCode 솔루션112
1220XNUMX의 거듭 제곱112
1221단어 별 일치를 사용하는 가장 긴 공통 접두사112
1222n Leetcode 솔루션의 k번째 인수112
1223경로 교차 Leetcode 솔루션112
1224여러 배열 범위 증가 작업 후 수정 된 배열 인쇄112
1225두 개의 연결된 목록의 교차점을 가져 오는 함수 작성112
1226회전 정렬 배열 II LeetCode 솔루션에서 최소값 찾기111
1227새로운 21 게임111
1228대칭 트리 LeetCode 솔루션 Leetcode 솔루션111
1229유효한 퍼펙트 스퀘어 LeetCode 솔루션111
1230LRU 캐시 Leetcode 솔루션111
1231Newman-Conway 시퀀스의 n 항 인쇄111
1232가장 긴 올바른 대괄호 하위 시퀀스에 대한 범위 쿼리111
1233Parallel Courses II LeetCode 솔루션111
1234다른 배열을 사용하여 요소 최대화111
1235Right Number Triangle에서 경로의 최대 합111
1236바이너리 트리 LeetCode 솔루션의 완성도 확인111
1237슬라이딩 윈도우 미디언 Leetcode 솔루션110
1238주어진 범위에서 짝수 또는 홀수 확률에 대한 쿼리110
1239그래프 복제110
1240디자인 스킵리스트 LeetCode 솔루션110
1241최대 제품 하위 배열110
1242제한된 배열 LeetCode 솔루션에서 주어진 인덱스의 최대값110
1243BST의 각 내부 노드에 정확히 하나의 자식이 있는지 확인110
1244Perfect Squares LeetCode 솔루션110
1245두 이진 트리의 모든 수준이 애너그램인지 확인110
1246정렬 병합109
1247누락 된 번호109
1248순서를 동일하게 유지하는 두 개의 지정된 어레이의 최대 어레이109
1249배열의 평균 범위109
1250트리를 구축하지 않고 동일한 BST 확인109
1251모든 작은 키의 합계가있는 트리에 대한 BST109
1252문자열 LeetCode 솔루션의 굵게 표시된 단어108
1253최소 범위 II Leetcode 솔루션108
1254이진 배열에서 쿼리 계산 및 전환108
1255고유 한 짝수를 갖는 부분 집합 계산108
1256연속 배열107
1257주어진 부분 배열에서 주어진 수보다 작거나 같은 요소의 수107
1258이미지 겹침 LeetCode 솔루션107
1259최소 비용 계단 오르기 LeetCode 솔루션107
1260배열 회문을 만들기위한 최소 병합 작업 수 찾기107
1261BST에서 k 번째로 작은 요소 찾기 (BST의 주문 통계)106
1262유효한 괄호를 만들기 위한 최소 제거 LeetCode 솔루션106
1263문자열이 다른 문자열 Leetcode 솔루션을 깨뜨릴 수 있는지 확인106
1264Excel 시트 열 제목 LeetCode 솔루션106
1265다음으로 큰 요소105
1266k 정렬된 목록 병합 Leetcode 솔루션105
1267회문 분할105
1268이진 트리의 선주문 직렬화 확인105
1269반복자 엿보기 LeetCode 솔루션105
1270두 노드가 트리에서 동일한 경로에 있는지 확인105
1271재귀없이 주어진 이진 트리 노드의 조상 인쇄105
1272괄호를 추가하는 다양한 방법 Leetcode 솔루션104
1273Tree LeetCode 솔루션에서 모든 사과를 수집하는 최소 시간103
1274Orderly Queue LeetCode 솔루션103
1275정렬 된 배열 병합103
1276Newman–Shanks–Williams 프라임102
1277이진 배열에서 하위 배열로 표시된 숫자가 홀수 또는 짝수인지 확인하십시오.102
1278반복 문자가 없는 가장 긴 부분 문자열 Leetcode 솔루션102
1279X가 대기열의 모든 사람에게 변경 사항을 줄 수 있는지 확인101
1280바나나먹는코코아 LeetCode Solution101
1281재배열이 있는 가장 큰 부분행렬 LeetCode 솔루션101
1282코인 정리하기 Leetcode 솔루션99
1283최대 합계 증가 하위 시퀀스98
1284k 길이의 최대 평균 부분 배열 찾기98
1285어레이 중첩 Leetcode 솔루션97
1286K 크기 조정 작업으로 낭비되는 총 공간 최소화 LeetCode 솔루션97
1287LeetCode 솔루션을 가르치는 최소 인원97
1288범위 최소 쿼리 (제곱근 분해 및 희소 테이블)97
1289이진 배열의 하위 배열에 대한 XNUMX 진수 값 쿼리97
1290증가하는 하위 시퀀스의 최대 곱96
1291주어진 범위에서 동일한 요소가있는 인덱스 수96
1292순환 게임 LeetCode 솔루션의 승자 찾기95
1293크기 n의 주어진 배열이 n 레벨의 BST를 나타낼 수 있는지 확인하십시오.94
1294Base -2 LeetCode 솔루션으로 변환94
1295연속 부분배열 합 LeetCode 솔루션94
1296기껏해야 K 자릿수에서 인접한 스왑 후 최소 가능한 정수 LeetCode 솔루션94
1297랜덤픽 인덱스 LeetCode 솔루션94
1298STL 세트를 사용하여 이진 트리에서 이진 검색 트리로 변환94
1299모든 더 큰 키의 합계가 모든 키에 추가되도록 BST를 이진 트리로 변환93
1300가장 짧은 길이의 인코딩된 문자열 LeetCode 솔루션93
1301범위의 최대 홀수 제수 XOR에 대한 쿼리93
1302점프 게임 IV LeetCode 솔루션93
1303Two Numbers II Leetcode 솔루션 추가93
1304삽입 삭제 GetRandom O(1) Leetcode 솔루션92
1305번호 LeetCode 솔루션에 도달92
1306주어진 합 조건 LeetCode 솔루션을 만족하는 부분 수열의 수91
1307회문 번호 LeetCode 솔루션91
1308이진 트리 LeetCode 솔루션의 수직 순서 순회90
1309설계 지하 시스템 Leetcode 솔루션88
1310쌍의 최대 길이 체인 인쇄86
1311리더보드 Leetcode 솔루션 설계85
1312자본 Leetcode 솔루션 감지83
1313모든 단어가 연결된 부분 문자열 Leetcode 솔루션82
1314Top K 빈번한 요소 LeetCode 솔루션79
1315All 1's Together Leetcode 솔루션을 그룹화하기 위한 최소 스왑79
1316Count Sub Islands LeetCode 솔루션78
1317최소 경로 합 Leetcode 솔루션78
1318최고의 만남의 장소 LeetCode 솔루션76
1319Shifting Letters LeetCode 솔루션74
1320문자열 Leetcode 솔루션 디코딩74
1321가장 긴 공통 부분 시퀀스 LeetCode 솔루션74
1322마을 판사 LeetCode 솔루션 찾기73
1323이진 트리 중위 순회 LeetCode 솔루션73
1324홀수 짝수 연결 목록 Leetcode 솔루션73
1325리프 수에 대한 루트 합계 LeetCode 솔루션71
1326최단 정렬되지 않은 연속 하위 배열 LeetCode 솔루션71
1327최대 인구 연도 LeetCode 솔루션71
1328마을 판사 LeetCode 솔루션 찾기70
1329디자인 추가 및 검색어 데이터 구조 LeetCode 솔루션68
1330직사각형 겹침 LeetCode 솔루션67
1331최대 인구 연도 LeetCode 솔루션66
1332괄호 LeetCode 솔루션의 점수65
1333범위 합계 쿼리 2D – 불변 LeetCode 솔루션64
1334정렬된 원형 연결 목록 LeetCode 솔루션에 삽입63
1335이진 트리를 연결 목록 LeetCode 솔루션으로 병합63
1336그래프는 이분법적입니까? 리트코드 솔루션62
1337Stone Game IV LeetCode 솔루션62
1338유효한 삼각형 수 LeetCode 솔루션60
1339증가하는 주문 Leetcode 솔루션의 카드 공개60
1340나눗셈 초콜릿 LeetCode 솔루션51
1341이진 트리 노드에서 다른 LeetCode 솔루션으로의 단계별 지침47
1342BST LeetCode 솔루션의 범위 합계45
1343역 정수 Leetcode 솔루션41
1344색상 정렬 LeetCode 솔루션40
1345K의 가장 가까운 요소 찾기 LeetCode 솔루션38
1346Excel 시트 열 번호 LeetCode 솔루션36
1347합이 임계값보다 작거나 같은 정사각형의 최대 변 길이 LeetCode 솔루션35
1348회전 문자열 LeetCode 솔루션35
1349최대 크기 부분배열 합은 k Leetcode 솔루션과 같음17
1350하이파이브 LeetCode 솔루션12
1351H-Index Leetcode 솔루션11
Translate »