作为课程工作的一部分,我需要计算程序的复杂性。我想计算下面程序的空间复杂度和时间复杂度,我该如何计算它? 如果有人能详细解释它,对我来说真的很有帮助。计算函数的空间复杂度和时间复杂度
sub find_multi_string {
my ($file, @strings) = @_;
my $fh;
open ($fh, "<$file");
#store the whole file in an array
my @array = <$fh>;
for my $string (@strings) {
if (grep /$string/, @array) {
next;
} else {
die "Cannot find $string in $file";
}
}
return 1;
}
人们不会回答这个问题,因为他们要么过于专注于这个问题,没有对发生的事情有概念性的理解,要么从基础开始,这在很多地方已经很好地解释了,包括在线(并且大概在你的课程笔记和讲座中)。这绝对是其中值得找到一些好的参考资料,并投入时间来正确理解它的其中一件事。 –