欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

找到两个字符串的公共字符,并按照其中一个的排序

发布时间:2025/4/16 编程问答 45 豆豆
生活随笔 收集整理的这篇文章主要介绍了 找到两个字符串的公共字符,并按照其中一个的排序 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

题目:写一函数f(a,b),它带有两个字符串参数并返回一串字符,该字符串只包含在两个串中都有的并按照在a中的顺序。写一个版本算法复杂度O(N^2)和一个O(N) 。

 

O(N^2):
对于a中的每个字符,遍历b中的每个字符,如果相同,则拷贝到新字符串中。
O(N):
首先使用b中的字符建立一个hash_map,对于a中的每个字符,检测hash_map中是否存在,如果存在则拷贝到新字符串中。

转载于:https://www.cnblogs.com/dartagnan/archive/2011/09/30/2196650.html

总结

以上是生活随笔为你收集整理的找到两个字符串的公共字符,并按照其中一个的排序的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。