는지 궁금을 계산하는 방법을 공간의 복잡성을 트리 구조입니다. 로 계산하는 경우에는 깊이(길이의 단어)N 와 패턴 K 크기(작은 알파벳 26)와의 단어수:W 따라 내가 이해해야 합:K^N
반면 많은 장소가 기록된 것은 WxKxN.
수을 주시기 바랍에 정교한 올바른 방법?
는지 궁금을 계산하는 방법을 공간의 복잡성을 트리 구조입니다. 로 계산하는 경우에는 깊이(길이의 단어)N 와 패턴 K 크기(작은 알파벳 26)와의 단어수:W 따라 내가 이해해야 합:K^N
반면 많은 장소가 기록된 것은 WxKxN.
수을 주시기 바랍에 정교한 올바른 방법?
최악의 경우,그것이 있어야 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 워드 길이). 이는 최악의 경우 시간이 복잡합니다.