라 데이터 구조로 공간 복잡도

0

질문

는지 궁금을 계산하는 방법을 공간의 복잡성을 트리 구조입니다. 로 계산하는 경우에는 깊이(길이의 단어)N 와 패턴 K 크기(작은 알파벳 26)와의 단어수:W 따라 내가 이해해야 합:K^N

반면 많은 장소가 기록된 것은 WxKxN.

수을 주시기 바랍에 정교한 올바른 방법?

data-structures trie
2021-11-22 13:49:15
1

최고의 응답

0

최악의 경우,그것이 있어야 O(K^N)

가정하자는 단어의 길이는 1 다음,하나의 배열의 크기 k 충분한 것이다.

Ex:'b'(위치=1)k=[null,포인터를 다른 배열의 크기 k,null,null,null, ........]

가정하자는 단어의 길이는 2,우리는 할 필요가 배열의 크기에 대한 k 의 각 문자는 첫 번째에 위치한 말씀

Ex:'ba'

레벨 1('b'):[null,포인터 배열(수 있는 Z)에서 수준 2,null,null,null,......]

레벨 2:Z(두 번째 문자'a'):[포인터를 다른 배열의 크기 k,null,null,.......]

자 말로는 우리가 삽입하는'bc'우리는 우리가 다른 배열의 크기에 대한 k'c'에 위치한 3(할 경우를 삽입하는'a',0,'다음'b'에서 1 등)

그래서 각 수준에서 0,우리가 배열의 크기 k(크기에서 레벨 0:K),2 단계에서 우리는 k 배열의 크기 k(크기에서 레벨 1:k^2),에서 레벨 3 우리는 k^2 의 수가 배열의 크기 k(크기에서 레벨 3:k^3)니다.

그래서 공간 복잡성이 될 것입니다 k + k^2 + k^3 +..... k^N (N 워드 길이). 이는 최악의 경우 시간이 복잡합니다.

2021-11-22 14:30:30

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................