gpt4 book ai didi

perl - 在 Perl 哈希中查找项目的时间复杂度是多少?

转载 作者:行者123 更新时间:2023-12-02 05:34:57 25 4
gpt4 key购买 nike

假设我有一个包含 n 个单词的文件。当我读取文件中的每个单词时,我会将其存储在散列中(在 Perl 中)。当我返回并在散列中查找单词时,在散列中查找字符串(单词)的时间复杂度是多少?

例如:

my %seen = ();
@arr=("one","two","three");
foreach $item (@arr){
if($seen{$item}) {//do something}
}

在这个程序中,我在散列中查找一个项目。在哈希中查找字符串的时间复杂度是多少?

此外,能否详细说明如何在 Perl 中实现散列? (哈希内部发生了什么?或者它只是一个关联数组)

最佳答案

Perl 散列提供恒定时间查找。它们被实现为真正的哈希表(必要时自动重新调整),而不是关联数组。

关于perl - 在 Perl 哈希中查找项目的时间复杂度是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3774904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com