모든 단어가 연결된 부분 문자열 Leetcode 솔루션

난이도 하드
자주 묻는 질문 어도비 벽돌 아마존 Apple 블룸버그 게시물에서 Facebook 구글 Microsoft 신탁
해싱 슬라이딩 윈도우 조회수 74

문제 정책

또한 모든 단어가 연결된 부분 문자열 LeetCode 솔루션 – "모든 단어의 연결이 있는 부분 문자열"은 주어진 문자열을 나타냅니다. s 그리고 문자열 배열 각 단어의 위치 같은 길이. 우리는 모두 반환해야합니다 시작 지수 단어의 각 단어를 중간 문자 없이 순서에 관계없이 정확히 한 번 연결한 부분 문자열의.

예:

Input:  s = "barfoothefoobarman", words = ["foo","bar"]
Output: [0,9]

설명 :

  • 인덱스 0에서 시작하는 부분 문자열은 "barfoo"입니다.
  • 인덱스 9에서 시작하는 부분 문자열은 "foobar"입니다.
  • 따라서 답은 [0, 9]입니다.
Input:  s = "wordgoodgoodgoodbestword", words = ["word","good","best","word"]
Output: []

설명 :

  • 필수 하위 문자열이 없습니다.

접근

아이디어 :

  1. 이 문제를 해결하기 위한 주요 아이디어는 해시셋 or 슬라이딩 윈도우.
  2. 각 단어의 길이가 고정되어 있으므로 다음을 반복합니다. 고정 길이 L 입력 문자열에서 슬라이딩 창 기술을 사용하여 모든 고유한 문자의 빈도가 정확히 일치할 때마다 찾은 다음 현재 창의 시작 인덱스를 저장합니다.
  3. 먼저 HashSet에 문자열의 빈도를 저장합니다.
  4. 이제 [0, L – 1] 범위의 모든 i에 대해 고정 길이 L을 반복합니다.
  5. 우리가 찾을 때마다 부분 문자열 HashSet에서 발생하지 않는 길이 L의 경우 단어 문자열 배열에 있는 모든 단어를 포함하는 필수 하위 문자열을 가질 수 없으므로 모든 값을 재설정합니다.
  6. 그렇지 않으면 HashSet에서 현재 부분 문자열의 빈도를 증가시키고 이 값이 원하는 빈도와 일치하면 일치 횟수를 증가시킵니다.
  7. 현재 부분 문자열의 빈도가 원하는 빈도를 초과할 때마다 창의 시작 인덱스를 줄이고 일치 횟수를 각각 수정합니다.
  8. 언제든지 일치 수는 원하는 일치 수와 같습니다., 현재 창의 시작 인덱스를 저장합니다.

암호

모든 단어가 연결된 부분 문자열 Leetcode C++ 솔루션:

class Solution {
public:
    vector<int> findSubstring(string s, vector<string>& words) {
        unordered_map <string, int> occ;
        for(auto& word : words){
            occ[word]++;
        }
        
        vector <int> ans;
        int sz = occ.size();
        
        int n = s.length(), m = words.size(), len = words.back().length();
        for(int i=0; i<len; i++){
            int start = i, match = 0;
            unordered_map <string, int> now;
            for(int end=i+len-1; end<n; end+=len){
                string str = s.substr(end-len+1, len);
                if(!occ.count(str)){
                    now.clear();
                    
                    match = 0;
                    start = end + 1;
                }
                else{
                    now[str]++;
                    if(now[str] == occ[str]){
                        match++;
                    }
                    while(now[str] > occ[str]){
                        if(now[s.substr(start, len)] == occ[s.substr(start, len)]){
                            match--;
                        }

                        now[s.substr(start, len)]--;

                        if(now[s.substr(start, len)] == 0){
                            now.erase(s.substr(start, len));
                        }

                        start += len;
                    }
                    
                    if(match == sz){
                        ans.push_back(start);
                    }
                }
            }
        }
        
        return ans;
    }
};

모든 단어가 연결된 하위 문자열 Leetcode Java 솔루션:

class Solution {
    public List<Integer> findSubstring(String s, String[] words) {
        int N = s.length();
        List<Integer> indexes = new ArrayList<Integer>(s.length());
        if (words.length == 0) {
            return indexes;
        }
        int M = words[0].length();
        if (N < M * words.length) {
            return indexes;
        }
        int last = N - M + 1;

        Map<String, Integer> mapping = new HashMap<String, Integer>(words.length);
        int [][] table = new int[2][words.length];
        int failures = 0, index = 0;
        for (int i = 0; i < words.length; ++i) {
            Integer mapped = mapping.get(words[i]);
            if (mapped == null) {
                ++failures;
                mapping.put(words[i], index);
                mapped = index++;
            }
            ++table[0][mapped];
        }

        int [] smapping = new int[last];
        for (int i = 0; i < last; ++i) {
            String section = s.substring(i, i + M);
            Integer mapped = mapping.get(section);
            if (mapped == null) {
                smapping[i] = -1;
            } else {
                smapping[i] = mapped;
            }
        }

        for (int i = 0; i < M; ++i) {
            int currentFailures = failures; 
            int left = i, right = i;
            Arrays.fill(table[1], 0);

            while (right < last) {
                while (currentFailures > 0 && right < last) {
                    int target = smapping[right];
                    if (target != -1 && ++table[1][target] == table[0][target]) {
                        --currentFailures;
                    }
                    right += M;
                }
                while (currentFailures == 0 && left < right) {
                    int target = smapping[left];
                    if (target != -1 && --table[1][target] == table[0][target] - 1) {
                        int length = right - left;

                        if ((length / M) ==  words.length) {
                            indexes.add(left);
                        }
                        ++currentFailures;
                    }
                    left += M;
                }
            }

        }
        return indexes;
    }
}

모든 단어가 연결된 부분 문자열에 대한 복잡성 분석 Leetcode 솔루션

시간 복잡성

위 코드의 시간 복잡성은 오(N*L + M) 전체 입력 배열을 두 번 탐색하고(슬라이딩 창 기법) 각 위치에 대해 길이 L의 부분 문자열을 추출하기 때문에 여기서 N = 문자열 크기 s, L = 각 단어 길이, M = 배열 ​​크기 단어의.

공간 복잡성

위 코드의 공간 복잡성은 다음과 같습니다. 오(M).

주요 인터뷰 질문

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