gpt4 book ai didi

python - 在 Python 中删除字符串中的重复项

转载 作者:太空狗 更新时间:2023-10-30 01:39:24 25 4
gpt4 key购买 nike

删除字符串中所有重复项的有效算法是什么?

例如:aaaabbbccdbdbcd

要求的结果:abcd

最佳答案

您使用哈希表存储当前发现的键(访问 O(1)),然后循环遍历数组。如果一个字符在哈希表中,则丢弃它。如果不是,则将其添加到哈希表和结果字符串中。

总体:O(n) 时间(和空间)。

天真的解决方案是在处理每个字符时搜索字符作为结果字符串。那 O(n2).

关于python - 在 Python 中删除字符串中的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2286860/

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