«algorithms» 태그된 질문

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

1
Kruskal과 Prim은 모든 MST 최소 스패닝 트리에 도달 할 수 있습니까?
나는 이것이 사실이라고 생각하지만 공식적인 증거를 얻을 수 없었습니다. 그러나 Kruskal의 알고리즘을 적용하여 최소 스패닝 트리에 도달 할 수 있습니까? 마찬가지로 Prim의 알고리즘에도 해당됩니까? 편집 : 더 정확하게 말하면 연결된 무 방향 가중 그래프에 대해 MST가 주어 졌는지 알고 싶습니다.이 MST를 생성하는 Kruskal 또는 Prim을 사용하는 일련의 단계가 보장됩니다. 예 …


2
요소가 정확히 지수 ± M이 아닌 순열 계산
나는 최근 알고리즘 인터뷰 에서이 문제를 물었고 해결하지 못했습니다. 두 개의 값 N과 M이 주어지면 순열의 숫자와 순열의 위치 사이의 절대 차이가 M과 같지 않도록 길이 N의 순열 수 (1에서 N까지의 숫자 사용)를 계산해야합니다. 예-N = 3이고 M = 1 인 경우 1 2 3 및 3 2 1은 유효한 …

1
총 학생 시간을 최소화하기위한 최적의 질문 순서 찾기
대학에 튜토리얼 세션이 있다고 가정합니다. 우리는 kkk 질문 Q={q1…qk}Q={q1…qk}Q = \{ q_1 \ldots q_k \} 와 nnn 명의 학생 S={s1…sn}S={s1…sn}S = \{ s_1 \ldots s_n \} 있습니다. 각 학생은 각 학생의 질문, 즉의 특정 부분 집합에 의심의 여지가 sjsjs_j ,하자 Qj⊆QQj⊆QQ_j \subseteq Q 학생이 의심을 가지고 질문을 설정합니다. 한다고 가정 …

1
이것이 재귀 프로 시저를 꼬리 재귀로 변환하는 일반적인 방법입니까?
내가 변환하는 일반적인 방법을 발견 한 것 같습니다 어떤 꼬리 재귀에 재귀 절차를 : 추가 "result"매개 변수를 사용하여 헬퍼 서브 프로 시저를 정의하십시오. 프로 시저의 리턴 값에 적용될 항목을 해당 매개 변수에 적용하십시오. 시작하려면이 도우미 절차를 호출하십시오. "result"매개 변수의 초기 값은 재귀 프로세스의 종료점에 대한 값이므로 재귀 프로세스가 축소되기 시작하는 …


1
경우
방금 Garey와 Johnson의 "컴퓨터와 다루기 힘든"6 페이지에서이 문장을 찾았습니다. 시간 복잡도 함수를 제한 할 수없는 알고리즘을 지수 시간 알고리즘이라고합니다 (하지만이 정의에는 일반적으로 지수로 간주되지 않는 과 같은 특정 비 다항식 시간 복잡도 함수가 포함되어 있음에 유의해야합니다. 기능).엔로그엔엔로그⁡엔n^{\log n} 다음과 같은 내 질문 경우 다항식도 지수 아니다,이 기능은 무엇이라고? 이름이나 특별한 …

2
범용 검색에 대한 일반적인 설명은 무엇입니까?
나는 컴퓨터 과학 주제에 관한 책을 읽고 있지만 전제 조건의 일부가 부족하다. 일반적으로 용어를봤을 때 나는 단순히 그것들을 찾는다는 것을 이해하지 못하지만, 범용 검색의 경우 통계 / 컴퓨터 과학에 대한 배경 지식이없는 독자에게 적합한 설명을 찾을 수 없었습니다. 나는 Scholarpedia의 Universal Search 에서이 기사를 읽었 으며 주제를 다루는 것 같습니다. …

2
다중 집합의 분산 된 순열 두 개를 무작위로 생성하는 효율적인 알고리즘
배경 \newcommand\ms[1]{\mathsf #1}\def\msD{\ms D}\def\msS{\ms S}\def\mfS{\mathfrak S}\newcommand\mfm[1]{#1}\def\po{\color{#f63}{\mfm{1}}}\def\pc{\color{#6c0}{\mfm{c}}}\def\pt{\color{#08d}{\mfm{2}}}\def\pth{\color{#6c0}{\mfm{3}}}\def\pf{4}\def\pv{\color{#999}5}\def\gr{\color{#ccc}}\let\ss\gr 두 개의 동일한 대리석 배치가 있다고 가정 합니다. 각 대리석은 인 색상 중 하나 일 수 있습니다 . 하자 색상의 구슬의 수를 나타내는 각 배치에있다.c c ≤ n n i innncccc≤nc≤nc≤nninin_iiii 하자 MULTISET 수 하나 개의 배치를 나타내는. 에서는 주파수 표현 , 또한로서 기록 …

1
Knuth의 선형 시간 곱셈 알고리즘이 왜 "계산"되지 않습니까?
곱셈 알고리즘에 대한 wikipedia 페이지에는 Donald Knuth의 흥미로운 내용이 언급 되어 있습니다. 기본적으로 푸리에 변환 곱셈을 미리 계산 된 로그 크기 곱셈 표와 결합합니다. 선형 시간으로 실행됩니다. 이 기사는이 알고리즘처럼 작동하여 "진정한"곱셈 알고리즘으로 간주되지 않습니다. 더 중요한 것은 곱셈이 심지어 O(n lg n)시간 내에 이루어질 수 있는지에 대한 열린 질문입니다 …


4
재귀 피보나치 알고리즘의 복잡성
다음과 같은 재귀 피보나치 알고리즘을 사용합니다. def fib(n): if n==0: return 0 elif n==1 return 1 return (fib(n-1)+fib(n-2)) fib (5)를 찾기 위해 숫자 5를 입력하면 이것이 5를 출력한다는 것을 알고 있지만이 알고리즘의 복잡성을 어떻게 조사합니까? 관련된 단계를 어떻게 계산합니까?

1
정규 언어의 최대 인수 분해 찾기
언어 L⊆Σ∗L⊆Σ∗\mathcal{L} \subseteq \Sigma^* 를 규칙적으로 유지하십시오. 의 인수 분해 는 다음과 같은 단어 집합의 LL\mathcal{L}최대 쌍 (X,Y)(X,Y)(X,Y) 입니다. X⋅Y⊆LX⋅Y⊆LX \cdot Y \subseteq \mathcal{L} X≠∅≠YX≠∅≠YX \neq \emptyset \neq Y , 여기서 X⋅Y={xyX⋅Y={xyX \cdot Y = \{xy | x∈X,y∈Y}x∈X,y∈Y}x \in X, y \in Y\} . (X,Y)(X,Y)(X,Y)(X′,Y′)≠(X,Y)(X′,Y′)≠(X,Y)(X',Y') \neq (X,Y)X′⋅Y′⊆LX′⋅Y′⊆LX'\cdot Y' \subseteq \mathcal{L} …

1
각 빈에 같은 색의 볼이 포함되도록 최소 스왑 수를 사용하십시오.
있습니다 쓰레기통에서, 내가 일 빈은 포함 내가 공을. 공은이 n 개의 색깔이있다 나는 색상의 공 전 . 하자 m = Σ N 난 = 1 I를 .nnniiiaiaia_innnaiaia_iiiim=∑ni=1aim=∑i=1naim=\sum_{i=1}^n a_i 스왑은 한 빈에서 공을 가져오고 다른 빈에서 공을 스왑합니다. 각 빈에 같은 색의 볼만 포함되도록 최소 스왑 수를 원합니다. 나는 쉽게 특별한 …

2
무작위로 균일하게 완벽한 샘플링
나는 그래프 있다고 가정 와 M ( G ) 의 완벽한 matchings의 (알 수없는) 세트 G를 . 이 세트가 비어 있지 않다고 가정하면 M ( G ) 에서 무작위로 균일하게 샘플링하는 것이 얼마나 어렵 습니까? 균일하지만 거의 균일하지 않은 분포에 대해 괜찮다면 효율적인 알고리즘이 있습니까?GGGM(G)M(G)M(G)GGGM(G)M(G)M(G)

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