当前位置: 首页> 娱乐> 明星 > 网站建网站_拓者设计吧app_谷歌seo是什么_优化措施最新回应

网站建网站_拓者设计吧app_谷歌seo是什么_优化措施最新回应

时间:2025/9/23 4:23:25来源:https://blog.csdn.net/weixin_46878941/article/details/147515002 浏览次数:0次
网站建网站_拓者设计吧app_谷歌seo是什么_优化措施最新回应

题目描述

给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。

class Solution {
public:bool isPalindrome(ListNode* head) {//快慢指针找到中间结点p1(偶数个结点停在中左)ListNode* p1 = head;ListNode* p2 = head->next;if(p2==nullptr)return true;while (p2!=nullptr&&p2->next!= nullptr){p1=p1->next;p2=p2->next->next;}//后半段头插法逆置p2=p1->next;p1->next=nullptr;while (p2!= nullptr){ListNode* temp = p2;p2=p2->next;temp->next=p1->next;p1->next=temp;}//比较前半段与后半段是否重合p2=head;p1=p1->next;while (p1!= nullptr){if(p1->val!=p2->val)return false;p1=p1->next;p2=p2->next;}return true;}
};

小结: 这种做法思路比较清晰,而且可以满足O(n) 时间复杂度和 O(1) 空间复杂度

关键字:网站建网站_拓者设计吧app_谷歌seo是什么_优化措施最新回应

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: