我正在寻找数据结构,以检查名称是否在常量时间内包含在列表中。目前我正在这样做,但它可能需要O(N)的复杂性。
> l = read.csv("test.csv")[,1] # reads a long list of names
> if (x %in% l) { ... } # check if it contains a name, takes O(N) time
答案 0 :(得分:1)
答案 1 :(得分:1)
您还可以将环境用作已实现的哈希表。请参阅6年前对此主题的贡献: