회전 목록 Leetcode 솔루션

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

자세히보기

회전 정렬 배열 Leetcode 솔루션에서 검색

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

자세히보기

스크램블 문자열

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

자세히보기

볼록 껍질 알고리즘

"Convex Hull Algorithm" 문제에서 우리는 몇 가지 포인트 세트를 제공했습니다. 내부에 다른 모든 점을 포함하는 점으로 만들 수 있는 가장 작은 다각형을 볼록 껍질이라고 합니다. 이것은 Jarvis Algorithm을 사용하여 달성할 수 있습니다. 알고리즘 가장 왼쪽 포인트를 ...로 초기화합니다.

자세히보기

고유 요소가 K 개 이하인 가장 긴 부분 배열

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

자세히보기

이진 트리의 두 노드 사이의 거리 찾기

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

자세히보기

이진 검색 트리 삭제 작업

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

자세히보기

주식을 사고 팔기에 가장 좋은시기

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

자세히보기