从给定的 IPv6 列表中搜索 IPv6:端口组合的最快搜索算法是啥:O(1)时间复杂度的端口?

Posted

技术标签:

【中文标题】从给定的 IPv6 列表中搜索 IPv6:端口组合的最快搜索算法是啥:O(1)时间复杂度的端口?【英文标题】:What is fastest searching algorithm for searching IPv6:port combination from given list of IPv6:ports in O(1) time compexity?从给定的 IPv6 列表中搜索 IPv6:端口组合的最快搜索算法是什么:O(1)时间复杂度的端口? 【发布时间】:2017-01-04 06:17:11 【问题描述】:

我想要高效的搜索算法,用于在给定的向量字符串列表中搜索 IP:PORT 组合形式的预存 IP:PORT 列表。

任何帮助表示赞赏。

【问题讨论】:

【参考方案1】:

对于向量列表的数据结构,可能很难有 O(1) 复杂但 O(n)。因为您必须至少阅读该列表一次。但是,如果您进行一些预处理并将它们放入 map 中,您可能会在稍后的程序中获得更快(几乎 O(1))的性能。

【讨论】:

以上是关于从给定的 IPv6 列表中搜索 IPv6:端口组合的最快搜索算法是啥:O(1)时间复杂度的端口?的主要内容,如果未能解决你的问题,请参考以下文章

Nginx配置IPv6端口监听及务器设置IPV6及Https支持并通过AppStore审核

iphone设置ipv6上网

ubuntu服务器只有ipv6监听服务

如何设置IPv4和IPv6报文的DSCP值——网络测试仪实操

端口如何与 IPv6 配合使用?

如何在Linux下禁用IPv6