«algorithms» 태그된 질문

알고리즘은 문제에 대한 추상 솔루션을 정의하는 일련의 잘 정의 된 단계입니다. 문제가 알고리즘 설계 및 분석과 관련이있을 때이 태그를 사용하십시오.

5
방법 요소의 최대 집합을 찾는
알고리즘 문제가 있습니다. 음이 아닌 n 개의 정수로 구성된 배열 (또는 집합) TTT 가 주어 집니다. 최대 세트 찾기 S 의 T를 같은 그 모든 ∈ S , ⩾ | S | .nnnSSSTTTa∈Sa∈Sa\in Sa⩾|S|a⩾|S|a\geqslant |S| 예를 들면 다음과 같습니다. 만약에TTT = [1, 3, 4, 1, 3, 6],SSS 될 수있다 (3, …

2
이진 검색과 보간 검색을 결합한 연구 나 이론이 있습니까?
방금 이 알고리즘을 이진 검색 알고리즘으로 간주 할 수 있습니까 ?를 읽었습니다 . 몇 년 전에 날짜 / 시간 창으로 큰 일반 텍스트 파일에서 로그 항목을 찾기 위해 로그 파일에 대한 인덱서 / 검색을 작성했음을 상기했습니다. 이 작업을 수행하는 동안 보간 검색을 시도하기로 결정했습니다 (이것이 무엇인지 알지 못했지만 아이디어 자체를 …

1
조합 ILP 알고리즘의 가장 빠른 알려진 복잡성
나는 BIG-의 측면에서, 가장 잘 알려진 알고리즘 무엇인가 궁금하네요 정수 선형 계획법을 해결하기 위해, 표기?영형영형O 나는 문제가 완전 하다는 것을 알고 있으므로 다항식을 기대하지 않습니다. 그리고 CPLEX와 같은 실제 응용 프로그램에 사용되는 휴리스틱이 많이 있지만 정확한 알고리즘의 공식적인 최악의 복잡성에 더 관심이 있습니다.엔피엔피NP 일부 - 완전한 문제는 시간의 알고리즘이 및 …

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 …

4
정렬 알고리즘에 전이성이 필요합니까?
전이가 아닌 비교와 함께 정렬 알고리즘을 사용할 수 있습니까? 그렇다면 전이성이 정렬 비교기의 요구 사항으로 나열되는 이유는 무엇입니까? 배경: 정렬 알고리즘은 일반적으로 비교기 함수 C (x, y)에 따라 목록의 요소를 정렬합니다. 씨( x , y) = ⎧⎩⎨− 10+ 1만약 X≺Y 만약 X~Y 만약 X≻Y 씨(엑스,와이)={−1만약 엑스≺와이0만약 엑스∼와이+1만약 엑스≻와이\begin{array}{ll} C(x,y) = …

3
새끼 고양이 입양 문제의 복잡성
이것은 Wiring Length Minimization 에서이 질문에 대답하려고하는 동안 나타났습니다 . 나는 이것을 "일부 다처제 결혼"문제라고 부르려고했지만 인터넷은 새끼 고양이였습니다. 예이! 명이 채택해야하는 고양이 , 이 있다고 가정 합니다. 각각의 고양이, 및 각 사람 ( )에 대해 비용 . 모든 새끼 고양이를 입양시키는 데 드는 총 비용을 최소화하고 싶습니다. 제약 조건도 …

4
두 개의 큰 세트 간의 계산 세트 차이
두 개의 큰 정수 세트 와 있습니다. 각 세트에는 약 백만 개의 항목이 있으며 각 항목은 최대 10 자리 길이의 양의 정수입니다. ㅏㅏA비비B 와 를 계산 가장 좋은 알고리즘은 무엇입니까 ? 다시 말해, 있지 않은 의 항목 목록을 어떻게 효율적으로 계산할 수 있습니까? 이러한 운영을 효율적으로하기 위해이 두 세트를 나타내는 …

2
유클리드 평면 (2D)에 포함 된 그래프의 가장 짧은 비교 차 경로
유클리드 평면에 포함 된 그래프의 최단 경로를 찾기 위해 어떤 알고리즘을 사용합니까? 예를 들어 아래 그래프에서 로 이동하려고합니다 . 일반적으로 Dijkstra의 알고리즘과 같은 알고리즘은 다음과 같은 시퀀스를 생성합니다.( 0 , 0 ) → ( - 3 , 2 )(0,0)→(−삼,2)(0,0) \rightarrow (-3,2) [ ( 0 , 0 ) →삼( 0 , …

1
FFT리스
가정 우리는 주어진 다른 정수 1 , 2 , ... , N ,되도록 0 ≤ I ≤ K N 일부에 대한 상수 (K) > 0 , 및 모든 I .nnna1,a2,…,ana1,a2,…,ana_1, a_2, \dots, a_n0≤ai≤kn0≤ai≤kn0 \le a_i \le knk>0k>0k \gt 0iii 우리는 가능한 모든 페어 와이즈 합계 의 개수를 찾는 데 관심이 …

1
방향성 비순환 그래프의 전이 폐쇄를 검색하기위한 효율적인 알고리즘
그래프 문제를 해결하려고합니다 (숙제가 아니라 기술을 연습하는 것입니다). DAG G(V,E)G(V,E)G(V,E) 가 주어지며, 여기서 VVV 는 꼭짓점 세트이고 EEE 는 모서리입니다. 그래서 그래프는 인접성리스트로 표현 V는 모두 연결 포함하는 세트이다 브이 . 내 임무는 각 정점 v ∈ V 에서 도달 할 수있는 정점을 찾는 것입니다 . 내가 사용하는 솔루션은 O …

2
Bellman-Ford 알고리즘-왜 가장자리가 잘못된 순서로 업데이트 될 수 있습니까?
벨만 - 포드 알고리즘이 소스에서 최단 경로 결정 다른 정점을. 초기에 와 다른 모든 정점 사이 거리는 로 설정됩니다 . 그런 다음 에서 각 정점 까지 최단 경로 가 계산됩니다. 이것은 반복 에 대해 계속됩니다 . 내 질문은 :ssssss∞∞\inftysss|V|−1|V|−1|V|-1 반복 이 필요한 이유는 무엇 입니까?|V|−1|V|−1|V|-1 가장자리를 다른 순서로 확인하면 문제가됩니까? …

2
유사도 설정-2 차 복잡성없이 Jaccard 지수 계산
일종의 "고유성"또는 "유사성"값을 계산해야하는 n 세트 그룹이 있습니다. 나는에 정착 한 인 Jaccard 지수 적절한 메트릭있다. 불행히도 Jaccard 인덱스는 한 번에 두 세트에서만 작동합니다. 모든 세트 간의 유사성을 계산하려면 Jaccard 계산 순서로 필요합니다 .nnnn2n2n^2 (만약 도움이된다면 은 보통 10에서 10000 사이이며 각 세트에는 평균 500 개의 요소가 포함됩니다. 또한 결국 …

2
무작위 알고리즘의 분류
무작위 알고리즘에 대한 Wikipedia 에서 예상되는 실행 시간이나 메모리 사용량을 줄이기 위해 임의의 입력을 사용하는 알고리즘 을 구분 해야하지만 항상 제한된 시간 내에 올바른 결과로 종료해야하며 확률 적 알고리즘 은 임의의 입력에 따라 기회가 있습니다 실패를 알리거나 종료하지 않음으로써 잘못된 결과 (Monte Carlo 알고리즘)를 생성하거나 결과 (Las Vegas 알고리즘)를 생성하지 …

3
Insert, Delete 및 MostFrequent를 지원하는 효율적인 데이터 구조
우리가 설정되어 있다고 가정 및 각 부재 데이터 및 키 쌍이다. 다음 작업을 지원하는 데이터 구조가 필요합니다.DDDDDDD 를 삽입 하고D(d,k)(d,k)(d,k)DDD 삭제 멤버 , (필요 찾기 위해 검색하지 않으려면 , 예를 들면 의 구성원 포인트 )e e DeeeeeeeeeDDD 멤버 반환 MostFrequent, 하도록 가장 빈번한 키 중 하나 인 (가장 빈번한 키를 …

1
반전 쌍 계산
나누기와 정복의 고전적인 적용은 다음 문제를 해결하는 것입니다. 어레이 주어 별개 유사한 요소 배열의 반전 쌍의 개수를 카운트 : 쌍 ( I , J ) 이되도록 [ I ] > [ J ] 와 I < J .a[1…n]a[1…n]a[1\dots n](i,j)(i,j)(i,j)a[i]>a[j]a[i]>a[j]a[i] \gt a[j]i<ji<ji \lt j 이에 대한 한 가지 접근 방식은 병합 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.