实现翻转字符串
I am a studnet转换成I ma a tneduts有什么效率好点的实现
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
I am a studnet转换成I ma a tneduts有什么效率好点的实现
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
剑指offer第二版58题的简化版,基于此随便改一下就行
没写过java,有什么不合适的欢迎指出
github
leetcode
时间复杂度O(N)
空间复杂度O(N)
默认实现方式:起一个一样的数组,一边遍历一边反着插入,空间和时间都是O(n),也没啥优化空间吧
除非允许写一套特殊的字符串访问逻辑,从逻辑上实现字符串反转,这样就O(1)了
定义一个临时字符串,将原来的字符串从未到头的一个个的添加到临时字符串中,这样做法的复杂度是O(n),感觉没有什么可以优化的空间了。