如何查找字符串中第一个重复字符
如:“hello world”中 的 l
“my name is Amen”中的 m
要求O(n)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如:“hello world”中 的 l
“my name is Amen”中的 m
要求O(n)
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
建立一个256的数组A,初始都为0,取每个字符c,若A[c]==0则A[c]=1,反之c就是要的结果
楼上说的是传说中的bitmap
2楼的方法不错, 不过要预处理, 预处理的时间可能比较长, 我觉得如果是查找一个字符的话, 直接去搜索也挺快的
2楼的方法是最佳的了。
复制代码
《编程珠玑》