스트림 Leetcode 솔루션에서 K 번째로 큰 요소

문제 설명 이 문제에서 우리는 처음에 정수 k와 정수 배열을 갖는 클래스 KthLargest()를 설계해야 합니다. 정수 k와 배열 숫자가 인수로 전달될 때 매개변수화된 생성자를 작성해야 합니다. 클래스에는 ...를 추가하는 함수 add(val)도 있습니다.

자세히보기

회문 연결 목록 Leetcode 솔루션

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

자세히보기

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

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

자세히보기

LRU 캐시 구현

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

자세히보기

배열에서 최대 반복 수 찾기

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

자세히보기

모든 XNUMX을 주어진 배열의 끝으로 이동

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

자세히보기

첫 번째 반복 요소

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

자세히보기

제품 배열 퍼즐

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

자세히보기

주어진 배열에서 첫 번째 반복 번호 찾기

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

자세히보기

연결된 문자열 목록이 회문을 형성하는지 확인

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

자세히보기