【发布时间】:2012-02-04 18:59:58
【问题描述】:
我正在开发一个通用解析算法,并使用下一条规则对其进行测试
S ::= a | SS
好吧,算法显示了为由n a's 组成的字符串生成的所有树。
例如下表显示了由于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 表示法)。我如何测量它,因为时间当然取决于三件事:
- 要解析的字符串长度
- 语法复杂度
- 算法的性能
【问题讨论】:
-
programmers.SE 更适合白板问题(例如 Big-O 分析)。确保发布足够多的算法以供分析。
标签: algorithm parsing notation catalan