«algorithms» 태그된 질문

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

3
Watson-Crick 회문 인식의 공간 복잡성
다음과 같은 알고리즘 문제가 있습니다. Watson-Crick 회 문인 DNA 문자열 인식의 공간 튜링 복잡도를 결정합니다. Watson-Crick 회문은 역 보체가 원래 문자열 인 문자열입니다. 보완 DNA 영감 문자 와이즈 정의된다 : A는 T의 보수이며, C는 ACGT WC-회문위한 G. 간단한 예를 보완한다. 나는 이것을 해결하는 두 가지 방법을 생각해 냈습니다. 하나는 공간이 …


3
점근 표기법 사용 오류
다음과 같은 재발의 다음 증거로 무엇이 잘못되었는지 이해하려고합니다. 티( n ) = 2티( ⌊ n2⌋ ) +nT(n)=2T(⌊n2⌋)+n T(n) = 2\,T\!\left(\left\lfloor\frac{n}{2}\right\rfloor\right)+n 티( n ) ≤ 2 ( c ⌊ n2⌋ ) +n≤cn+n=n(c+1)=O(n)T(n)≤2(c⌊n2⌋)+n≤cn+n=n(c+1)=O(n) T(n) \leq 2\left(c\left\lfloor\frac{n}{2}\right\rfloor\right)+n \leq cn+n = n(c+1) =O(n) 설명서에 유도 귀무 가설 때문에 잘못 되었다고 나와 있습니다.티( N ) …

3
이진 트리가 검색 트리인지 테스트하고 전체 분기를 계산하는 알고리즘
이진 트리가 이진 검색 트리인지 확인하고 전역 계산 변수를 가정하여 얼마나 많은 완전한 분기가 있는지 (왼쪽 및 오른쪽 자식 노드가있는 부모 노드)를 계산하는 재귀 알고리즘을 만들어야합니다. 이것은 내 데이터 구조 클래스에 대한 할당입니다. 지금까지 void BST(tree T) { if (T == null) return if ( T.left and T.right) { if …



5
뒤집을 수있는 방법으로 digraph를 무 방향 그래프로 변환
가역적 인 방법으로 digraph (지향 그래프)를 방향이없는 그래프로 변환하는 알고리즘을 찾고 있습니다. 즉, 방향이없는 그래프가 주어지면 digraph를 재구성 할 수 있어야합니다. 나는 이것이 더 많은 정점을 가진 무 방향 그래프를 희생시킬 것이지만 나는 신경 쓰지 않는다는 것을 이해합니다. 이것을하는 방법을 알고 있거나 참조를 제안 할 수 있습니까? 미리 감사드립니다. 업데이트 …

1
다이어그램에서 교차 모서리 수를 줄이는 방법은 무엇입니까?
다이어그램 편집기에서 작업하고 있습니다. 다이어그램 은 커넥터 ( 가장자리 )에 연결된 2D 모양 ( 노드 )을 표시 합니다. 노드를 선택하면 "해제" 되는 작업을 추가하고 싶습니다 . 가능한 경우 교차 가장자리 수를 줄이기 위해 위치를 조정합니다 (가장자리를 구부림 포인트로 그려야하는 경우에도 괜찮습니다). . 따라서 ( 토폴로지 ) 그래프 임베딩과 해당 노드의 …

5
효율적인 알고리즘은 무엇입니까?
점근 적 행동의 관점에서 "효율적인"알고리즘은 무엇입니까? 그 시점에서 선을 그리는 표준 / 이유는 무엇입니까? 개인적으로, 나는 과 같은 와 같이 내가 순전히 "sub-polynomial"이라고 부르는 것이 효율적이고 는 "비효율적"입니다. 그러나 나는 모든 다항식 순서가 효율적인 것으로 들었습니다. 추론은 무엇입니까?에프( n ) = o (엔2)f(n)=o(n2)f(n) = o(n^2)엔1 + ϵn1+ϵn^{1+\epsilon}Ω (엔2)Ω(n2)\Omega(n^2)


1
일련의 선 세그먼트가 지정된 이중 연결 에지리스트를 어떻게 구성합니까?
주어진 평면 그래프 라인 세그먼트 세트에 의해 규정되는 평면에 포함 된, 각 세그먼트 엔드 포인트에 의해 표현된다 . 평면 세분화를위한 DCEL 데이터 구조를 구성하고 알고리즘을 설명하며 정확성을 입증하고 복잡성을 보여줍니다.지 ( V), E)G(V,E)G(V,E)이자형= {이자형1, . . . ,이자형미디엄}E={e1,...,em}E= \left \{ e_1,...,e_m \right \} 이자형나는eie_i{엘나는,아르 자형나는}{Li,Ri}\left \{ L_i,R_i \right \} DCEL …

1
최대화하는 방법
나는 항상 긴 줄로 줄어드는 많은 알고리즘 문제를 봅니다. 당신은이 정수 배열을h[1..n]≥0h[1..n]≥0h[1..n]\geq 0, 당신은 찾아야합니다 i,ji,ji,j 그런 최대화 (h[j]−h[i])(j−i)(h[j]−h[i])(j−i)(h[j]-h[i])(j-i) 에 O(n)O(n)O(n) 시각. 분명히 O(n2)O(n2)O(n^2) 시간 솔루션은 모든 쌍을 고려하는 것이지만 식을 최대화 할 수있는 방법이 있습니까? O(n)O(n)O(n) 의 속성에 대해 다른 것을 몰라도 hhh? 내가 생각한 한 가지 아이디어는 해결하는 …

1
그래프에 사소한자가 형성이 있는지 여부를 결정하는 효율적인 알고리즘이 있습니까?
라틴 사각형과 관련된 문제를 연구 중이며 의사 결정 문제로 본질적으로 요약되는 방법을 원합니다. 입력 : 유한하고 간단한 그래프 G. 출력 : YESG에 사소한 자동 변형이있는 경우 NO그렇지 않은 경우. 그 후... 질문 : 그래프에 사소한자가 형성이 있는지 여부를 결정하는 효율적인 알고리즘이 있습니까? 우리는 Nauty 또는 Bliss (및 다른 패키지)를 사용하여 …

2
최적의 주문 찾기
나는이 문제를 발견하고 그것에 접근하는 방법을 찾기 위해 고심하고 있습니다. 어떤 생각이라도 대단히 감사하겠습니다! 예를 들어, 행렬이 있다고 가정합니다 .{−1,0,1}n × k{−1,0,1}n × k\{-1, 0, 1\}^{n\ \times\ k} ⎡⎣⎢⎢⎢⎢⎢⎢1−10−11001−101010000010−11−11−1⎤⎦⎥⎥⎥⎥⎥⎥[1010−1−100010110−1−1−10111000−1]\begin{bmatrix} 1 & 0 & 1 & 0 & -1 \\ -1 & 0 & 0 & 0 & 1 \\ 0 …

2
부울 행렬의 섬 계산
주어진 매트릭스 부울 ,하자 항목이 바다를 표현하고 항목이 땅을 나타냅니다. 개의 항목에 인접한 섬을 세로 또는 가로 (대각선 아님)로 정의하십시오 .n×mn×mn \times mXX\mathrm X000111111 원래 질문 은 주어진 행렬에서 섬의 ​​수를 세는 것이 었습니다. 저자는 재귀 솔루션 ( 메모리)을 설명했습니다.O(nm)O(nm)\mathcal{O}(nm) 그러나 또는 또는 섬을 동적으로 계산하는 스트리밍 (왼쪽에서 오른쪽으로, 다음 …

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