gpt4 book ai didi

java - 在未排序的字符串数组中查找重复项 - O(nlogn)

转载 作者:行者123 更新时间:2023-12-01 08:11:48 25 4
gpt4 key购买 nike

我得到了字符串哈希值数组,例如:“123-51s-12as-dasd1-das-41c-sadasdgt-31”。我需要找出是否有重复的内容。问题是,我需要在 O(nlogn) 时间内找到它们。

1)我的想法:

为此,我可以使用二分搜索算法。但二分搜索仅适用于排序的数字数组。所以我问:有没有办法对字符串数组进行排序?

2)我愿意接受任何其他答案。我的问题是:如何查找未知字符串数组中的所有重复项 - nlogn。

最佳答案

由于时间限制为 nlog(n),您可以安全地首先对数组进行排序,然后从左到右扫描以检查重复的字符串。

关于java - 在未排序的字符串数组中查找重复项 - O(nlogn),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16637985/

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