我正在开发一个广义分析算法,我有一个规则测试它什么是下一个语法
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