«complexity-theory» 태그된 질문

계산 복잡도 이론은 내재적 난이도에 따라 계산 문제를 분류하는 데 초점을 맞춘 이론적 컴퓨터 과학 및 수학 계산 이론의 한 분야입니다. 특히 프로그래밍에서 흔히 볼 수있는 것은 시간 또는 공간에 대한 * 상각 분석 *입니다.

26
아무것도 일치하지 않는 정규식
이것은 어리석은 질문처럼 들릴지 모르지만 동료 개발자들과 오랫동안 이야기를 나누었으며 재미있는 생각처럼 들렸습니다. 그래서; 당신의 생각은 무엇입니까-Regex는 어떻게 생겼으며, 어떤 문자열과도 일치하지 않습니다! 편집 : 왜 내가 이것을 원합니까? 글쎄, 첫 번째는 그런 표현을 생각하는 것이 흥미롭고 두 번째는 스크립트에 필요하기 때문입니다. 그 스크립트에서 나는 사전을 다음과 같이 정의합니다. Dictionary<string, …

5
LINQ 메서드의 런타임 복잡성 (Big-O)에 대해 어떤 보장이 있습니까?
저는 최근에 LINQ를 꽤 많이 사용하기 시작했으며 LINQ 메서드에 대한 런타임 복잡성에 대한 언급을 실제로 보지 못했습니다. 분명히 여기에는 많은 요소가 작용하므로 일반 IEnumerableLINQ-to-Objects 공급자에 대한 논의를 제한하겠습니다 . 또한 Func선택자 / 변이 자 등으로 전달 된 모든 것이 저렴한 O (1) 연산 이라고 가정 해 봅시다 . 그것은 분명한 …


5
B- 트리 대 해시 테이블
MySQL에서 인덱스 유형은 b- 트리이고 b- 트리의 요소에 대한 액세스는 대수 상각 시간 O(log(n))입니다. 반면에 해시 테이블의 요소에 액세스하는 것은 O(1). 데이터베이스 내부의 데이터에 액세스하기 위해 B- 트리 대신 해시 테이블을 사용하지 않는 이유는 무엇입니까?

7
Big O (logn) log base e입니까?
이진 검색 트리 유형의 데이터 구조의 경우 Big O 표기법은 일반적으로 O (logn)로 표시됩니다. 로그에 소문자 'l'이있는 경우 자연 로그로 설명되는 로그 밑 e (n)를 의미합니까? 간단한 질문에 대해 죄송하지만 다른 묵시적 로그를 구분하는 데 항상 어려움이있었습니다.


4
배낭 문제가 의사 다항식 인 이유는 무엇입니까?
KnapsackDP로 해결할 수 있지만 NP 완전 하다는 것을 알고 있습니다. 그들은 DP 솔루션이 pseudo-polynomial"입력 길이"(즉, 입력을 인코딩하는 데 필요한 비트 수)에서 지수이기 때문에 라고 말합니다 . 불행히도 나는 그것을 얻지 못했습니다. 아무도 그 pseudo-polynomial일을 천천히 설명 할 수 있습니까 ?

3
파이썬 세트 작업의 시간 복잡성?
Big O 표기법 에서 파이썬의 각 집합 연산의 시간 복잡성은 무엇입니까 ? 많은 항목에 대한 작업에 Python의 집합 유형 을 사용하고 있습니다. 세트의 크기가 각 작업의 성능에 어떤 영향을 미치는지 알고 싶습니다. 예를 들어를 추가 하고 멤버십을 테스트합니다. myset = set() myset.add('foo') 'foo' in myset 인터넷 검색은 리소스를 찾지 못했지만 …



7
O (N log N) 복잡성-선형과 유사합니까?
그래서 사소한 질문을해서 묻히게 될 것 같은데 뭔가 좀 헷갈려요. Java와 C로 퀵 정렬을 구현했으며 몇 가지 기본적인 비교를 수행했습니다. 그래프는 2 개의 직선으로 나 왔으며 C는 100,000 개의 임의 정수를 통해 Java보다 4ms 더 빠릅니다. 내 테스트 코드는 여기에서 찾을 수 있습니다. android-benchmarks (n log n) 선이 어떻게 생겼는지 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.