«algorithms» 태그된 질문

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

1
Ukkonen 알고리즘의 런타임은 알파벳 크기에 어떻게 의존합니까?
나는 Ukkonen 알고리즘의 점근 적 실행 시간에 대한 문제에 관심이 있습니다. 아마도 선형 (?) 시간에 접미사 트리 를 구성하는 가장 인기있는 알고리즘 일 것 입니다. Dan Gusfield (섹션 6.5.1)의 "문자열, 나무 및 시퀀스에 대한 알고리즘"책에서 인용 한 내용은 다음과 같습니다. "... Aho-Corasick, Weiner, Ukkonen 및 McCreight 알고리즘은 모두 공간이 필요하거나 …

3
두 알고리즘을 비교하기 위해 런타임 대신 비교를 사용하는 이유는 무엇입니까?
몇 개의 CS 연구 논문에서 두 알고리즘의 효율성을 비교하기 위해 실제 컴퓨팅 시간 자체가 아닌 알고리즘의 총 키 비교 수가 사용됩니다. 두 프로그램을 모두 실행하고 알고리즘을 실행하는 데 필요한 총 시간을 계산하여 어느 것이 더 나은지 비교할 수없는 이유는 무엇입니까?

3
선은 두 세트의 점을 분리합니다
두 개의 점 세트가 선으로 분리 될 수 있는지 식별 할 수있는 방법이 있습니까? 우리는 두 지점의 세트가 와 B를 분리하는 라인이있는 경우 와 B가 같은 모든 지점 만 라인의 한쪽에, 그리고 모든 지점 B 만 B 반대편에.ㅏAA비BBㅏAA비BBㅏAAㅏAA비BB비BB 내가 찾은 가장 순진한 알고리즘은 와 B에 볼록 다각형을 만들고 교차점을 테스트하는 …

1
마지막 N 숫자의 가중치 합계
스트림에서 숫자를 받고 있다고 가정합니다. 각 숫자를받은 후에는 마지막 숫자 의 가중치 합계를 계산해야합니다. 여기서 가중치는 항상 동일하지만 임의적입니다.NNN 계산에 도움이되는 데이터 구조를 유지할 수 있다면 얼마나 효율적으로 할 수 있습니까? 우리는 보다 더 잘 할 수 있습니까 ? 즉 숫자를받을 때마다 합계를 다시 계산할 수 있습니까?Θ(N)Θ(N)\Theta(N) 예를 들어, 가중치가 …

3
주어진 반지름의 최대 둘러싸는 원
다음 문제에 대한 접근 방식을 찾으려고합니다. 점 와 반지름 r 의 세트로 , 원이 세트의 최대 점 수를 포함하도록 원의 중심점을 찾으십시오. 실행 시간은 O ( n 2 ) 여야합니다 .에스SS아르 자형rrO ( n2)O(n2)O(n^2) 처음에는 에서 쉽게 해결할 수있는 가장 작은 엔 클로징 서클 문제와 비슷한 것으로 보였습니다 . 아이디어는 …

1
랜덤 테스트 그래프 알고리즘을위한 입력을 생성합니까?
알고리즘을 테스트 할 때 일반적인 접근 방식은 무작위 테스트입니다. 일부 분포 (일반적으로 균일)에 따라 상당한 수의 입력을 생성하고 알고리즘을 실행하고 정확성을 확인합니다. 최신 테스트 프레임 워크는 알고리즘 시그니처가 주어지면 입력을 자동으로 생성 할 수 있지만 몇 가지 제한 사항이 있습니다. 입력이 숫자, 목록 또는 문자열 인 경우 이러한 입력을 간단하게 …


2
무 방향 그래프의 최단 경로?
그래서 나는 (이것은 다소 기본적인) 질문이 여기에 속한다고 생각했습니다. 10x10 패턴으로 배열 된 100 노드 크기의 그래프가 있다고 가정 해보십시오 (체크 보드 생각). 그래프는 방향이 지정되지 않고 가중됩니다. 그래프를 통해 이동하려면 세 개의 공간을 앞으로 이동하고 한 공간을 오른쪽 또는 왼쪽으로 이동합니다 (체스 기사가 보드를 가로 질러 움직이는 방법과 유사). …

1
분산 알파 베타 가지 치기
분산 아키텍처에서 알파-베타 가지 치기 기능 을 갖춘 체스의 미니 맥스 검색 트리를 처리 할 수있는 효율적인 알고리즘을 찾고 있습니다 . 내가 찾은 알고리즘 (PVS, YBWC, DTS는 아래 참조)은 모두 오래된 것입니다 (1990 년 최신). 그 이후로 많은 발전이 있었다고 생각합니다. 이 분야의 현재 표준은 무엇입니까? 또한 내가 읽은 연구 …

5
이분 그래프의 최대 독립 세트
이분 그래프의 최대 독립 세트를 찾으려고합니다. "1998 년 5 월 13 일-University of Washington-CSE 521-응용 프로그램 네트워크 흐름" 에서 다음 사항을 발견했습니다 . 문제: 이분 그래프 주어지면 가능한 큰 독립 세트 를 찾으십시오. 여기서 및 입니다. 세트의 요소 사이 에 모서리가 없으면 세트는 독립적 입니다.G=(U,V,E)G=(U,V,E)G = (U,V,E)U′∪V′U′∪V′U' \cup V'U′⊆UU′⊆UU' \subseteq …

2
타입 검사 알고리즘
형식 검사 알고리즘에 대한 개인 서지 연구를 시작하고 있으며 몇 가지 팁이 필요합니다. 가장 일반적으로 사용되는 형식 검사 알고리즘, 전략 및 일반적인 기술은 무엇입니까? 특히 C ++, Java 5+, Scala 또는 기타와 같이 널리 알려진 강력한 정적 형식 언어로 구현 된 복잡한 형식 검사 알고리즘에 관심이 있습니다. IE, 기본 언어의 …

5
다이나믹 프로그래밍에 대한 사례 : 예 필요!
나는 한동안 동적 인 프로그래밍 작업을 해왔다. 동적 프로그래밍 재귀를 평가하는 정식 방법은 필요한 모든 값의 테이블을 만들고 행 단위로 채우는 것입니다. 예를 들어 Cormen, Leiserson et al : "Introduction to Algorithms" 를 참조하십시오 . 필자는 2 차원 (행 단위로 채움)으로 테이블 기반 계산 체계에 중점을두고 셀 종속성의 구조, 즉 …

6
동적 프로그래밍과 Brute Force의 차이점
다음 인용문을 보았을 때 동적 프로그래밍 에 대해 읽었습니다. 동적 프로그래밍 알고리즘은 가능한 모든 방법으로 문제를 해결하고 최상의 솔루션을 선택합니다. 따라서 우리는 동적 프로그래밍을 가능한 모든 솔루션을 통해 최상의 솔루션을 선택할 수 있는 지능적이고 무차별 한 방법 이라고 생각할 수 있습니다 . 문제의 범위가 모든 가능한 솔루션을 통과하는 것이 가능하고 …

1
신경망의 VC 치수를 효율적으로 계산하거나 근사화
내 목표는 입력 및 출력으로 설명 한 다음 문제를 해결하는 것입니다. 입력: 방향성 비순환 그래프 (directed acyclic graph) 와 노드 소스 및 싱크 ( ).지지G미디엄미디엄mn엔n111m > n ≥1m>n≥1m > n \geq 1 산출: VC 차원 토폴로지 뉴럴 네트워크 (또는 그 근사치) .지지G 자세한 내용 : 각 노드 는 S 자형 …

4
그래프 깊이 우선 검색에서 그레이 노드의 목적
내가 본 깊이 우선 검색의 많은 구현 (예 : here )에서 코드는 회색 정점 (발견되었지만 모든 이웃이 방문되지는 않음)과 검은 정점 (발견 및 모든 이웃이 방문 됨)을 구분합니다. . 이 구별의 목적은 무엇입니까? DFS 알고리즘은 회색이든 검은 색이든 방문한 정점을 절대 방문하지 않는 것 같습니다.

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