«runtime-analysis» 태그된 질문

입력 크기가 증가함에 따라 알고리즘의 런타임 증가를 추정하는 방법에 대한 질문.

1
두 개의 재귀 호출로 재발 관계 해결
나는 그것이하지 않을 것이라는 조건 퀵의 최악의 경우 런타임을 공부하고 매우 의 정의를 변화시키는 불균형 파티션을 아주 . 이렇게하려면 런타임 가 퀵 정렬이 항상 일부 분수 에서 요소는 왼쪽 파티션에 있고 은 오른쪽 파티션에 있습니다 ( 중앙에 요소, 피벗을 남김 ).T(n,p)T(n,p)T(n, p)0&lt;p≤120&lt;p≤120 < p \leq {1\over 2}⌊p(n−1)⌋⌊p(n−1)⌋\lfloor{p(n-1)}\rfloor⌈(1−p)(n−1)⌉⌈(1−p)(n−1)⌉\lceil(1 - p)(n - …


3
최대 요소를 피벗으로 선택하면 Quicksort에 항상 2 차 런타임이 있습니까?
빠른 정렬 알고리즘이 있고 항상 가장 작은 (또는 가장 큰) 요소를 피벗으로 선택하는 경우 이미 정렬 된 데이터 세트를 제공하면 '이미 정렬 된'목록이 오름차순인지 내림차순인지에 관계없이 항상 최악의 성능을 얻을 것이라고 가정합니까? 내 생각은 항상 피벗에 가장 작은 요소를 선택하면 피벗을 기준으로 정렬 된 하위 집합이 항상 피벗에 따라 정렬되므로 …

1
마이너스 사이클 취소의 복잡한 이유
일반적인 네거티브 사이클 취소 알고리즘으로 최소 비용 흐름 문제를 해결하려고합니다. 즉, 임의의 유효한 흐름으로 시작한 다음 최소 평균 비용주기와 같은 "양호한"음수주기를 선택하지 않고 Bellman-Ford를 사용하여 최소주기를 발견하고 발견 된주기를 따라 확대합니다. 하자 그래프의 노드 수있을 에지 개수, 그래프의 에지의 최대 용량, 그래프의 에지의 최대 비용. 그런 다음 나의 학습 자료는VVVㅏㅏA유유U여여W …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.