«algorithms» 태그된 질문

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

1
쌍별 문제를 반복적으로 해결하는 것보다 모든 쌍 사이에서 k 개의 최단 경로를 더 빨리 찾을 수 있습니까?
나는 생산하고 싶다 kkk 최단 경로 (kkk그래프의 모든 쌍 사이에서 10보다 작을 것입니다. 그래프는 (실제로 지하철 노선도) : 긍정적으로 가중 방향이없는 부족한 약 100 노드 나의 현재 계획은 적용하는 것입니다 kkk각 쌍으로의 최단 경로 라우팅 ; 이제 더 효율적인 대안을 찾고 있습니다 (동적 프로그래밍 가능).

1
가장 긴 반복 서브 시퀀스 찾기
주어진 문자열 sss, 나는 가장 긴 반복 (적어도 두 번) 하위 시퀀스를 찾고 싶습니다. 즉, 문자열을 찾고 싶습니다www 이는 하위 시퀀스 (연속적 일 필요는 없음)입니다. sss 그런 w=w′⋅w′w=w′⋅w′w=w' \cdot w' . 그건,www반은 연속으로 두 번 나타나는 문자열입니다. 참고www 하위 시퀀스입니다 sss이지만 반드시 하위 문자열 일 필요는 없습니다. 예 : 'ababccabdc'의 …

1
Welch-Berlekamp 알고리즘의 오류 수를 어떻게 결정합니까?
리드 솔로몬 코드를 디코딩하기위한 Welch-Berlekamp 알고리즘에서, 하나는 알려지지 않은 위치 에서 에 오류가 있는 메시지를 나타내는 포인트 목록 이 주어진다 ( 는 알고리즘에 주어진다). 출력은 오류가 발생한 지점을 제외한 모든 주어진 지점을 통과하는 다항식입니다.(ㅏ나는,비나는)(ai,bi)(a_i, b_i)이자형ee비나는bib_i이자형ee 이 방법은 다음과 같은 형태의 선형 방정식 시스템을 푸는 것을 포함합니다. 비나는이자형(ㅏ나는) = Q (ㅏ나는)biE(ai)=Q(ai)b_i …

3
그래프 이론을 사용하여 Archive Archive of France에서 배열 문제를 해결하는 방법은 무엇입니까?
안녕하세요! 나는 실제로 Archives Nationales of France에서 인턴십을하고 있는데 그래프를 사용하여 해결하려는 상황에 직면했습니다 ... 먼지가 많은 상황 보관소 비용을 최소화하기 위해 도서관 도서의 높이를 기준으로 책 배열을 최적화하려고합니다. 책의 높이와 두께는 알려져 있습니다. 우리는 이미 책을 높이 의 오름차순으로 정렬 했습니다. 각 책의 두께를 알면 각 클래스 마다 배열에 …

1
가장 무거운 평면 하위 그래프
다음 문제를 고려하십시오. 주어진 : 가장자리에 음이 아닌 실제 무게를 가진 완전한 그래프. 작업 : 최대 무게의 평면 하위 그래프를 찾으십시오. (가능한 모든 평면 하위 그래프 중에서 "최대"입니다.) 참고 : 최대 가중치 하위 그래프는 삼각 분할입니다. 완전한 그래프가 개의 꼭짓점에 있으면 가장자리를 갖습니다.엔엔nm = 3 n - 6미디엄=삼엔−6m=3n-6 질문 :이 …

4
가능한 한 빨리 5 개의 작은 정수 중 가장 큰 두 개 찾기
소형 임베디드 시스템의 이미지 데이터에 5 개의 교차 중앙값 필터를 사용합니다. x x x x x 이 알고리즘은 실제로 간단합니다. 5 개의 부호없는 정수 값을 읽고, 가장 높은 2를 얻고, 그에 대한 계산을 수행하고, 부호없는 정수 결과를 다시 씁니다. 좋은 점은 5 개의 정수 입력 값이 모두 0-20의 범위에 있다는 …

2
고등학교 과학 교사들에게 SAT 설명하기
저는 컴퓨터 과학에 관심이있는 고등학교 2 학년입니다. #SAT를위한 멋진 알고리즘을 개발했으며 과학 박람회 프로젝트를 구현하고 있습니다. 우리 학교에서 최고의 과학 교사이자 AP Comp Sci 교사이기도 한 고문은 그녀가 내 프로젝트에 대해 전혀 전혀 모른다고 말하며 #SAT가 왜 그런지 그녀에게 간단히 설명 할 수 있어야한다고 말했습니다. 5 분 안에 중요합니다. SAT가 …

4
결정 론적 선형 시간으로 요소 고유성을 해결할 수 있습니까?
다음 문제를 고려하십시오. 입력 :리스트X,YX,YX,Y 정수 목표 : 정수가 있는지 확인xxx 그것은 두 목록에 있습니다. 두 목록을 모두 가정하자 X,YX,YX,Y 크기가 nnn. 이 문제에 대한 결정 론적 선형 시간 알고리즘이 있습니까? 즉,이 문제를 해결할 수 있습니까?O(n)O(n)O(n) 무작위성을 사용하지 않고 결정 론적으로 시간? 불행히도 목록 요소가 모두 작다고 가정 할 수는 …

2
임의 정밀도 정수 제곱근 알고리즘?
n비트 정수의 제곱근의 바닥을 계산하기위한 알려진 이차 알고리즘이 있습니까? 순진한 알고리즘은 def sqrt(x): r = 0 i = x.bit_length() // 2 while i >= 0: inc = (r << (i+1)) + (1 << (i*2)) if inc <= x: x -= inc r += 1 << i i -= 1 return …

1
동적 그래프에서 연결된 컴포넌트 정보를 유지하기위한 가장 효율적인 알고리즘 및 데이터 구조는 무엇입니까?
방향이없는 유한 희소 그래프가 있고 다음 쿼리를 효율적으로 실행할 수 있어야한다고 가정 해 봅시다. IsConnected(N1,N2)IsConnected(N1,N2)IsConnected(N_1, N_2) 과 사이에 경로가 있으면 반환 하고 , 그렇지 않으면TTTN1N1N_1N2N2N_2FFF ConnectedNodes(N)ConnectedNodes(N)ConnectedNodes(N) 에서 도달 할 수있는 노드 세트를 리턴합니다.NNN 이것은 그래프의 연결된 구성 요소를 사전 계산하여 쉽게 수행 할 수 있습니다. 두 쿼리 모두 시간에 실행될 …

1
주어진 n 개의 문자열 중 하나가 다른 문자열입니까?
문자열 가정 합니다. 해당 문자열 중 하나가 컬렉션에있는 다른 문자열의 하위 문자열인지 알고 싶습니다. 즉, 다음 작업에 대한 알고리즘을 원합니다.nnnS1,…,SnS1,…,SnS_1,\dots,S_n 입력 :S1,…,SnS1,…,SnS_1,\dots,S_n 출력 : 예 : 는 및 의 하위 문자열 임 ) 또는 그러한 가 없는 경우 Nonei,ji,ji,jS나는S나는S_iS제이S제이S_j나는 ≠ ji≠제이i\ne jI , Ji,제이i,j 이를위한 효율적인 알고리즘이 있습니까? "substring"을 "prefix"로 …

1
문제의 이름은 무엇입니까? (그래프를 세 개의 커버로 분할)
이 문제에 이름이 있는지 궁금합니다. 가장자리가 빨강, 파랑 및 녹색으로 표시된 간단한 그래프가 주어지면 라는 정점 채색 있습니까? 모든 모서리에는 같은 색의 끝 점이 있습니까?G=(V,B∪R∪G)G=(V,B∪R∪G)G=(V,B\cup R\cup G)c:V→{B,R,G}c:V→{B,R,G}c:V\to \{B,R,G\} 또한 이것이 NP- 완전한 것으로 알려져 있습니까? 이는 또한 각 제약 조건이 3 개의 값 중 하나를 취할 수있는 2 개의 변수의 …

1
자연수 집합의 최대 쌍별 GCD를 효율적으로 찾기
다음 문제를 고려하십시오. 허락하다 에스= {에스1,에스2, . . .에스엔}S={s1,s2,...sn}S = \{ s_1, s_2, ... s_n \} 자연수의 유한 부분 집합이어야합니다. 허락하다 G = {G={G = \{ 지c d(에스나는,에스제이)gcd(si,sj)gcd(s_i, s_j) | 에스나는,에스제이∈ S,si,sj∈S,s_i, s_j \in S, 에스나는≠에스제이}si≠sj} s_i \neq s_j \} 어디 지c d( x , y)gcd(x,y)gcd(x,y) 가장 큰 제수입니다 엑스xx …

1
자연수 선형 시스템을 해결하기 위해 어떤 알고리즘이 있습니까?
다음 문제를보고 있습니다. 주어진 n엔n차원 자연수들의 벡터 일부 입력 벡터 이며, 의 선형 조합 '자연수 계수 s에서?v1,…,vmV1,…,V미디엄v_1, \ldots, v_mu유uu유uviV나는v_i 즉 이 있습니까? 여기서 ?t1,…,tm∈N티1,…,티미디엄∈엔t_1, \ldots, t_m \in \mathbb{N}유=t1V1+ ⋯+티미디엄V미디엄유=티1V1+⋯+티미디엄V미디엄u = t_1 v_1 + \dots + t_m v_m 이 문제의 실수 버전은 가우시안 제거를 사용하여 해결할 수 있습니다. 궁금합니다.이 문제의 정수 …

1
introsort가 mergesort 대신 heapsort를 사용하는 이유는 무엇입니까?
introsort 구현을 다루는 과제 할당의 일환으로 mergesort (또는 그 문제에 대한 다른 알고리즘 대신 heapsort가 사용되는 이유를 묻습니다 . O ( n 로그( n ) )O(nlog⁡(n))O(n\log(n)) Introsort는 빠른 평균 성능과 (무의식적으로) 최적의 최악의 성능을 모두 제공하는 하이브리드 정렬 알고리즘입니다. 재귀 수준이 정렬되는 요소 수 (로그)에 따라 수준을 초과하면 빠른 정렬로 …

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