«algorithms» 태그된 질문

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

4
모든 선형 시간 알고리즘은 스트리밍 알고리즘입니까?
이상에서 반전 계산에 대한이 질문에 , 나는 종이 발견 낮은 증명 모든 (정확한) 공간의 복잡성에 바인딩 스트리밍 알고리즘을 . 나는이 한계가 모든 선형 시간 알고리즘으로 확장된다고 주장했다. 이것은 일반적으로 약간 대담하다. 선형 시간 알고리즘은 스트리밍 알고리즘이 할 수없는 마음대로 접근 할 수있다. 요소를 순서대로 조사해야합니다. 여러 패스를 수행 할 수는 …

1
버블 정렬에서 예상되는 스왑 수
정수로 구성된 배열 AAA 가 주어지면, 배열 의 각 요소는 확률 , 0 ≤ i &lt; n 으로 고정 된 수 만큼 증가 할 수 있습니다 . bubble sort 사용하여 배열을 정렬하기 위해 예상되는 스왑 수를 찾아야합니다 .b p [ i ]NNNbbbp[i]p[i]p[i]0≤i&lt;n0≤i&lt;n0 \leq i < n 나는 다음을 시도했다. 요소의 …

1
적용 범위 문제 (송신기 및 수신기)
다음 범위 문제를 해결하려고합니다. 있습니다 1km와의 커버리지와 송신기 N 수신기. 모든 수신기가 모든 송신기로 덮여 있는지 O ( n log n )로 결정 하십시오. 모든 리버와 송신기는 x 와 y 좌표로 표시됩니다.nnnnnnO(nlogn)O(nlog⁡n)O(n\log n)xxxyyy 내가 함께 할 수있는 가장 진보 된 솔루션은 소요 . 모든 수신기에서이 수신기까지의 거리를 기준으로 모든 송신기를 …


1
무작위 선택
무작위 선택 알고리즘은 다음과 같습니다. 입력 :는 어레이 의 N 숫자 (편의상 구분) 및 다수의 (K) ∈ [ N ]AAAnnnk∈[n]k∈[n]k\in [n] 출력 : 다음은 "순위 의 요소" (즉, 위치에있는 한 K 경우 A는 분류했다)k케이kㅏㅏA케이케이kㅏㅏA 방법: 하나의 요소가 있으면 반환하십시오.ㅏㅏA 요소 ( "피벗")를 무작위로 균일하게 선택하십시오.피피p 세트 및 R = { …

1
왼쪽과 오른쪽의 중앙값과 요소를 효율적으로 선택
우리가 설정해야한다고 가정 의 코더.에스= { a1,2,삼, ... ,엔}에스={ㅏ1,ㅏ2,ㅏ삼,…,ㅏ엔}S = \{ a_1,a_2,a_3,\ldots , a_N \}엔엔N 각 코더는 등급 과 금메달 수 를 가지고 있으며 지금까지 이겼습니다.E i아르 자형나는아르 자형나는R_i이자형나는이자형나는E_i 소프트웨어 회사는 응용 프로그램을 개발하기 위해 정확히 3 개의 코더를 고용하려고합니다. 세 명의 코더를 고용하기 위해 다음 전략을 개발했습니다. 먼저 코더를 …

2
컴퓨팅 매트릭스 파워의 복잡성
나는 계산에 관심이 '은의 승기 행렬 . 시간에 실행되는 행렬 곱셈 알고리즘이 있다고 가정 합니다. 그러면 시간에 을 쉽게 계산할 수 있습니다 . 더 적은 시간 복잡성으로이 문제를 해결할 수 있습니까?nnnn×nn×nn\times nAAAO(M(n))O(M(n))\mathcal{O}(M(n))AnAnA^nO(M(n)log(n))O(M(n)log⁡(n))\mathcal{O}(M(n)\log(n)) 일반적으로 매트릭스 항목은 반 링에서 나올 수 있지만 도움이되는 경우 추가 구조를 가정 할 수 있습니다. 참고 : …

1
실제로 캐시 불명확의 성능 평가에 관한 연구
캐시를 모르는 알고리즘과 데이터 구조 는 Frigo et al. 에서 캐시-잊기 알고리즘, 1999 . 같은 해 의 Prokop의 논문 은 초기 아이디어도 소개합니다. Frigo 등의 논문. 이론과 캐시-불명확 한 알고리즘 및 데이터 구조의 가능성을 보여주는 실험 결과를 제시한다. 많은 캐시가 모르는 데이터 구조는 정적 검색 트리를 기반으로합니다. 이러한 트리를 저장하고 …

6
정교한 재귀 알고리즘의 예
나는 유명한 결정 론적 선형 시간 선택 알고리즘 (중위 알고리즘의 중간 값 알고리즘)을 친구에게 설명하고있었습니다. 이 알고리즘의 재귀는 (매우 단순하지만) 매우 정교합니다. 각각 다른 매개 변수를 가진 두 개의 재귀 호출이 있습니다. 흥미로운 재귀 알고리즘의 다른 예를 찾으려고했지만 찾을 수 없었습니다. 내가 생각해 낼 수있는 모든 재귀 알고리즘은 단순한 꼬리 …

1
미로의 탈출을 보장하는 단계
"위 / 아래 / 오른쪽 / 왼쪽으로 이동"명령을 제공 할 수있는 2 차원 미로가 제공됩니다. 미로를 알고 있지만 사람이 어디에 있는지 아는 경우 미로를 종료하도록 보장하는 최소 명령 시퀀스를 찾는 방법은 무엇입니까? 미로에서 어디에서 시작하든 작동하는 단일 명령 시퀀스를 찾고 있습니다. 오른쪽에 벽이있을 때 파트너에게 "오른쪽으로 이동"명령을 내린다면 그는 자신이있는 …

2
최대 흐름의 잔차 그래프
최대 흐름 문제에 대해 읽고 있습니다 . 잔차 그래프의 직관을 이해할 수 없었습니다. 흐름을 계산할 때 뒤쪽 모서리를 고려하는 이유는 무엇입니까? 누구든지 잔류 그래프의 개념을 이해하도록 도울 수 있습니까? 무 방향 그래프에서 알고리즘은 어떻게 변경됩니까?

2
나무의 최소 정점 커버에 대한 욕심 알고리즘의 정확성 증명
DFS 순회를 사용하는 트리의 최소 정점 커버를 찾기위한 탐욕스러운 알고리즘이 있습니다. 트리의 각 잎에 대해 부모를 선택하십시오 (즉, 부모가 최소 정점 덮개에 있음). 각 내부 노드에 대해 : 하위가 선택되지 않은 경우이 노드를 선택하십시오. 이 탐욕스러운 전략이 최적의 답변을 제공한다는 것을 어떻게 증명합니까? 위의 알고리즘이 생성하는 것보다 크기가 작은 꼭지점이 …

2
DAG에서 두 정점 사이의 최단 경로 및 최단 경로 찾기
비가 중 DAG (방향성 비순환 그래프) D=(V,A)D=(V,A)D = (V,A) 와 두 개의 꼭짓점 sss 및 ttt 가 주어지면 다항식 시간 에서 sss 에서 까지 의 최단 경로와 최단 경로를 찾을 수 ttt있습니까? 경로 길이는 모서리 수로 측정됩니다. 다항식 시간으로 가능한 경로 길이 범위를 찾는 데 관심이 있습니다. 추신 :이 질문은 …

3
이 알고리즘을 여전히 이진 검색 알고리즘으로 간주 할 수 있습니까?
두 번째 코드 kata (매번 다른 방법으로 이진 검색 알고리즘을 5 번 구현하도록 요청 함)를 수행하는 동안 다음과 같이 작동하는 약간 다른 솔루션을 생각해 냈습니다. 정렬 된 lenght 100 배열을 가지고 있고 시작 필드에 숫자 200이 있고 끝 필드에 숫자 400이있는 것을 보았습니다. 인간을 공부하는 수학으로, 필드를 검색하면 필드 35 …

2
병합 정렬에서 "분할"단계를 피할 수 있습니까?
따라서 병합 정렬은 나누기 및 정복 알고리즘입니다. 위의 다이어그램을 보면서 기본적으로 모든 나누기 단계를 무시할 수 있는지 생각했습니다. 2만큼 점프하면서 원래 배열을 반복하면 인덱스 i 및 i + 1에서 요소를 가져 와서 자체 정렬 배열에 넣을 수 있습니다. 이러한 하위 배열을 모두 갖추면 (그림에 표시된대로 [7,14], [3,12], [9,11] 및 [2,6]) …

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