当前位置: 首页 > news >正文

郑州网络推广哪家实力强上海百度推广优化

郑州网络推广哪家实力强,上海百度推广优化,网站推广书,北京海淀王庄路15号院题目 给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。 思路 利用快慢指针找到链表中间节点,反转后半段链表。前半段从头节点开始与后半段比较。 注意当链表节点…

题目

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

思路

利用快慢指针找到链表中间节点,反转后半段链表。前半段从头节点开始与后半段比较。 注意当链表节点为奇数个数时中间节点不作为后半段进行翻转(可以不处理),注意快慢指针的跳出时机(快指针每跳一步都要判断是否到头了)

代码

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:bool isPalindrome(ListNode* head) {if(head->next==nullptr){return true;}ListNode *first=head,*second = head,*pre;bool flag = false;while(first){first = first->next;if(first==nullptr){flag = true;break;}first=first->next;second = second->next;}if(flag){second = second->next;}ListNode *last=nullptr,*next;while(second){next = second->next;second->next = last;last = second;second=next;}pre = head;ListNode *revert = last;while(last){if(pre->val!=last->val){return false;}pre=pre->next;last = last->next;}return true;}
};
http://www.hrbkazy.com/news/41550.html

相关文章:

  • 做网站运营的职业生涯规划色盲眼中的世界
  • 专做袜子的网站广州专门做seo的公司
  • 手机网站建设品牌好云优化软件
  • 专做logo网站叫什么2020年可用好用的搜索引擎
  • 安装如WordPress济南优化网页
  • 浙江鼎兴建设有限公司网站株洲网站设计外包首选
  • 公司网站开发排名产品seo怎么优化
  • 做网站什么主题好免费seo优化
  • 网站开发怎么兼容浏览器投稿网
  • 怎么做网站凡科百度电话号码查询平台
  • 个人电脑做外网网站制作网站
  • 找人做一个网站多少钱环球军事网
  • 设计网站哪个百度账号登陆入口
  • 站长推荐黄色厦门网站优化
  • 西安网站建设制作推客平台
  • 哪里可以免费建网站windows优化大师有必要安装吗
  • 怎么登陆建设u盾网站广告公司经营范围
  • 大连做网站优化长春关键词优化公司
  • 安徽网站建设公司哪家好游戏推广话术
  • 如何做网站赚流量钱百度手机助手app
  • 免费建站怎么操作百度推广400电话
  • 个人音乐网站开发免费的关键词优化软件
  • 帝国做的网站打开速度网址查询网站
  • 网站建设风格总结seo点击软件排名优化
  • 深圳有名的网站设计公司营销软件商城
  • 互联网公司做什么的企业网站seo
  • 租电信网站服务器百度电话怎么转人工
  • 澳门捕鱼网站网址谷歌搜索网页版入口
  • 电子商务网站项目建设阶段的划分甘肃seo网站
  • 企业网站页脚成都seo培训班