234Palindrome Linked List

来源:互联网 发布:云计算的历史 编辑:程序博客网 时间:2024/05/01 12:39

这题说最好是O(N)时间,O(1)空间。

如果真要这样,只好获得中间的点,然后翻转一半,接着逐个比较即可。如果觉得改了input不好,那就再次翻转回来。

不过看Discussion,似乎input最好不应该修改,哪怕可以恢复。而且一旦修改了,那么其实空间复杂度就不能算O(1)了,因此题目说额外的O(1)空间会比较好。

0 0
原创粉丝点击