我正在開發一個廣義分析算法,我有一個規則測試它什麼是下一個語法
S ::= a | SS
那麼的複雜性,算法顯示我組成的串產生的所有樹木n a
的。
例如下表顯示由算法使用的時間,由於a
的
length trees time(ms)
1 1 1
2 1 1
3 2 2
4 5 2
5 14 2
6 42 2
7 132 5
8 429 13
9 1430 28
10 4862 75
11 16796 225
12 58786 471
13 208012 1877
14 742900 10206
的我不知道什麼O
(大O符號)是我的算法數量。我怎樣才能衡量它,因爲課程的時間取決於三兩件事:
- 字符串的長度來解析
- 語法複雜
- 算法的性能
[程序員.SE](http://programmers.stackexchange.com/)更適合白板問題(如Big-O分析)。確保你發佈足夠的算法進行分析。 – outis 2012-01-07 07:51:31