«partitions» 태그된 질문

1
파티션 세분화를 기반으로하는 알고리즘이 로그 선 시간보다 빠르게 실행되는 문제
파티션 세분화 는 유한 객체 세트로 시작하여 세트를 점진적으로 분할하는 기술입니다. DFA 최소화와 같은 일부 문제는 파티션 세분화를 매우 효율적으로 사용하여 해결할 수 있습니다. Wikipedia 페이지에 나열된 것 이외의 파티션 세분화를 사용하여 일반적으로 해결되는 다른 문제는 모르겠습니다. 이러한 모든 문제 중 위키 백과 페이지에는 파티션 세분화를 기반으로하는 알고리즘이 선형 시간으로 …

6
구간에서 두 숫자의 최대 XOR 찾기 : 이차보다 더 잘 할 수 있습니까?
두 개의 숫자 과 r 이 주어지고 l ≤ i에 대해 max ( i ⊕ j ) 를 찾고 싶다고 가정 해 봅시다 .lllrrrmax(i⊕j)max(i⊕j)\max{(i\oplus j)} .l≤i,j≤rl≤i,j≤rl\le i,\,j\le r 순진한 알고리즘은 단순히 모든 가능한 쌍을 확인합니다. 예를 들어 루비에는 다음이 있습니다. def max_xor(l, r) max = 0 (l..r).each do |i| (i..r).each …

1
세트의 파티션을 나타내는 간단한 방법은 무엇입니까?
세트 파티션을 나타내는 효율적인 데이터 구조 가 있습니다 . 이러한 데이터 구조는 Union 및 Find와 같은 작업에는 시간이 복잡하지만 특히 공간 효율적이지는 않습니다. 세트의 파티션을 나타내는 공간 효율적인 방법은 무엇입니까? 가능한 출발점은 다음과 같습니다. 요소가 있는 세트 의 파티션 수 는 번째 벨 번호 인 이라는 것을 알고 있습니다. 따라서 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.