【发布时间】:2010-12-27 16:37:50
【问题描述】:
我正在尝试评估输入为字符串数组的函数的效率。该算法始终遍历此数组中的每个项目。此数组中包含的字符串是可变长度的。在这个初始的 for 循环中,对每个字符串调用一个字符替换函数。我相信替换函数本身就是 O(n),其中 n 是字符串的长度。
所以我很困惑如何在这里评估大效率。如果 n 是数组的大小,我知道它至少会是 O(n)。但是对于可变字符串长度,您如何评价字符串替换的整体效率?你会说n是数组的大小,用其他变量来表示每个字符串的不同大小吗?
【问题讨论】:
-
添加伪代码,让你的观点更清晰。
标签: algorithm performance big-o