간격 Leetcode 솔루션 삽입

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

자세히보기

두 문자열 아나그램 Leetcode 솔루션을 만들기위한 최소 단계 수

문제 설명이 문제에서는 소문자 영어 문자로 구성된 두 개의 문자열 's'와 't'가 제공됩니다. 한 번의 작업에서 문자열 't'의 문자를 선택하고 다른 문자로 변경할 수 있습니다. 우리는 't'를 만들기 위해 그러한 작업의 최소 수를 찾아야합니다.

자세히보기

문자열 Leetcode 솔루션 곱하기

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

자세히보기

정수 대 로마 Leetcode 솔루션

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

자세히보기

이진 행렬에서 1을 갖는 가장 가까운 셀의 거리

문제 설명“이진 행렬에서 1을 갖는 가장 가까운 셀의 거리”문제는 최소한 0이 1 인 이진 행렬 (1과 1 만 포함)이 제공된다는 것을 나타냅니다. 이진 행렬에서 XNUMX을 갖는 가장 가까운 셀의 거리를 찾으십시오. 의 모든 요소에 대해…

자세히보기

모든 작은 키의 합계가있는 트리에 대한 BST

이 문제에서 우리는 이진 검색 트리를 제공하고 모든 작은 키의 합계를 사용하여 최적을 트리로 변환하는 알고리즘을 작성했습니다. 입력 출력 사전 주문 예 : 19 7 1 54 34 88 Naive Approach 모든 순회 형태로 모든 노드를 하나씩 순회하고…

자세히보기

GetRandom 삭제 삽입

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

자세히보기

겹치는 간격 병합

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

자세히보기

K 개의 정렬 된 연결 목록 병합

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

자세히보기