«algorithms» 태그된 질문

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

1
효율적으로 메모리 오버 헤드가 적은 복제본 제거
결과 집합 만 저장 해야하는 방식으로 중복 정수 목록을 효율적으로 필터링하고 싶습니다. 한 가지 방법은 이것을 볼 수 있습니다. 우리는 정수의 범위를 가지고 있습니다 S={1,…,N}S={1,…,N}S = \{1, \dots{}, N\} 와 NNN 큰 (말 2402402^{40}) 우리는 기능이있다 f:S→Sf:S→Sf : S \to S 아마도 많은 충돌과 함께 (이미지는 SSS) 우리는 다음 저장해야합니다 …


3
최대 요소를 피벗으로 선택하면 Quicksort에 항상 2 차 런타임이 있습니까?
빠른 정렬 알고리즘이 있고 항상 가장 작은 (또는 가장 큰) 요소를 피벗으로 선택하는 경우 이미 정렬 된 데이터 세트를 제공하면 '이미 정렬 된'목록이 오름차순인지 내림차순인지에 관계없이 항상 최악의 성능을 얻을 것이라고 가정합니까? 내 생각은 항상 피벗에 가장 작은 요소를 선택하면 피벗을 기준으로 정렬 된 하위 집합이 항상 피벗에 따라 정렬되므로 …

1
마이너스 사이클 취소의 복잡한 이유
일반적인 네거티브 사이클 취소 알고리즘으로 최소 비용 흐름 문제를 해결하려고합니다. 즉, 임의의 유효한 흐름으로 시작한 다음 최소 평균 비용주기와 같은 "양호한"음수주기를 선택하지 않고 Bellman-Ford를 사용하여 최소주기를 발견하고 발견 된주기를 따라 확대합니다. 하자 그래프의 노드 수있을 에지 개수, 그래프의 에지의 최대 용량, 그래프의 에지의 최대 비용. 그런 다음 나의 학습 자료는VVVㅏㅏA유유U여여W …

4
A 지점과 B 지점 사이의 최단 거리
두 세트 감안 와 각각 포함하는 면에서 분리 된 지점에서, A 지점 사이의 최단 거리를 계산 과 점을 , 즉 .ㅏㅏA비비B엔엔nㅏㅏA비비B최소 { 거리 ( p , q ) | p ∈ A ∧ q ∈ B } 분 { 거리(피,큐) | 피∈ㅏ∧큐∈비 }\min \space \{\mbox{ } \text{dist}(p, q) \mbox{ } …

1
스윕 라인 별 직사각형 범위
불행히도 나는 혼자서 성공하지 못했습니다. 사각형 세트가 있습니다 R1..RnR1..RnR_{1}..R_{n} 그리고 직사각형 R0R0R_{0}. 평면 스위핑 알고리즘을 사용하여R0R0R_{0} 완전히 세트에 의해 덮여있다 R1..RnR1..RnR_{1}..R_{n}. 스윕 라인 알고리즘의 원리에 대한 자세한 내용은 여기를 참조 하십시오 . 처음부터 시작합시다. 처음에는 스윕 라인 알고리즘을 두 개의 데이터 구조가 필요한 라인 세그먼트 교차점 을 찾기위한 알고리즘으로 알고 …

1
최신 항목을 선호하는 순위 알고리즘을 찾고 있습니다.
나는 일정 기간 동안 캐스트 된 투표를 기반으로 항목 순위를 매기는 순위 시스템에서 일하고 있습니다. 평균과 비슷한 점수를 계산하는 알고리즘을 찾고 있지만 오래된 점수보다 새로운 점수를 선호합니다. 나는 다음 줄을 따라 무언가를 생각하고 있었다. score1+ 2⋅score2 + ⋯+ n⋅scoren1+2+⋯+nscore1+ 2⋅score2 + ⋯+ n⋅scoren1+2+⋯+n\frac{\mathrm{score}_1 +\ 2\cdot \mathrm{score}_2\ +\ \dots +\ n\cdot …

1
중국 우체부 문제 : 홀수도 노드 간 최상의 연결 찾기
나는 중국 우편 배달부 문제 (경로 검사 문제라고도 함)를 경로가 지정되지 않은 draph에서 해결하고 현재 노드를 홀수 각도로 연결하는 가장 좋은 추가 모서리를 찾기 위해 문제에 직면하여 프로그램을 작성하고 있으므로 Eulerian 회로를 계산할 수 있습니다. 계산하고 평가해야하는 가장자리의 막대한 조합이있을 수 있습니다 (해결하려는 그래프의 크기를 고려할 수 있음). 예를 들어 …

1
허수의 특징적 다항식을 통한 재귀 해결
알고리즘 분석에서 종종 재발을 해결해야합니다. 마스터 정리, 치환 및 반복 방법 외에도 특성 다항식을 사용하는 방법이 있습니다. 특성 다항식이라고 결론을 내렸다고 가정 해 봅시다. x2−2x+2x2−2x+2x^2 - 2x + 2이 가상 즉, 뿌리를x1=1+ix1=1+ix_1 = 1+i 과 x2=1−ix2=1−ix_2 =1-i. 그런 다음 사용할 수 없습니다 c1⋅xn1+c2⋅xn2c1⋅x1n+c2⋅x2n\qquad c_1\cdot x_1^n + c_2\cdot x_2^n 해결책을 얻으려면? …

1
일련의 (삽입, 이동, 삭제) 작업으로 임의 순열 표현
두 개의 줄이 있다고 가정하십시오. 그들을 와 부릅니다 . 두 문자열 모두 반복되는 문자가 없습니다.ㅏㅏA비비B 를 로 바꾸는 가장 짧은 삽입, 이동 및 삭제 작업 순서를 어떻게 찾을 수 있습니까?ㅏㅏA비비B insert(char, offset)char주어진 offset문자열에 삽입 move(from_offset, to_offset)현재 오프셋 from_offset에있는 문자 를 새로운 위치 로 이동하여 오프셋 을 갖습니다.to_offset delete(offset) 에서 문자를 …

2
분기 및 바운드 설명
분기 및 바운드 알고리즘 에 대한 테스트가 있습니다. 이론적 으로이 알고리즘의 작동 방식을 이해하지만이 알고리즘을 실제로 구현하는 방법을 보여주는 예제를 찾을 수 없었습니다. 나는 이것 과 같은 몇 가지 예를 찾았 지만 여전히 혼란 스럽습니다. 나는 또한 여행하는 판매원 문제를 찾았고 이해할 수 없었습니다. 내가 필요한 것은 몇 가지 문제이며 …

3
로그 대 더블 로그 시간 복잡성
실제 응용 프로그램에서는 알고리즘 대신 사용할 때 이점이 있습니까?O(log(log(n))O(log⁡(log⁡(n))\mathcal{O}(\log(\log(n))O(log(n))O(log⁡(n))\mathcal{O}(\log(n)) 예를 들어보다 일반적인 이진 검색 트리 구현 대신 van Emde Boas 트리를 사용하는 경우입니다. 그러나 예를 들어, 우리가 을 취 하면 가장 좋은 경우에 이중 로그 알고리즘은 의 인수 (대략)만큼 로그를 능가합니다 . 또한 일반적으로 구현이 더 까다 롭고 복잡합니다.n&lt;106n&lt;106n < …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.