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

界面网站的风格中国十大it培训机构排名

界面网站的风格,中国十大it培训机构排名,sem竞价托管代运营,广东网站建设包括什么给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。 时间复杂度较大的解法: /*** Definition for singly-linked list.* struct ListNode {* int val;* Lis…

给你一个单链表的头节点 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:ListNode* reverseList(ListNode* head){ListNode* pre=nullptr;ListNode* cur=head;while(cur){ListNode* tmp = cur->next;cur->next = pre;pre = cur;cur=tmp;}return pre;}bool isPalindrome(ListNode* head) {if(head->next == nullptr) return true;// 找到中间节点ListNode* fast = head;ListNode* slow = head;// fast向前的速度是slow的2倍while(fast!=nullptr){fast = fast->next;if(fast!=nullptr){fast = fast->next;}slow = slow->next;}// 翻转链表ListNode* backlist = reverseList(slow);// 依次比较两链表while(backlist){if(head->val != backlist->val)return false;head= head->next;backlist=backlist->next;}return true;}
};
http://www.dtcms.com/wzjs/428293.html

相关文章:

  • 网站别人给我做的备案 我能更改吗搜索引擎营销分析
  • 广州开发网站百度网址大全 旧版本
  • 配置jsp网站开发环境2022年最火的电商平台
  • 公安机关做网站备案吗天津百度推广公司电话
  • 博客类网站建设天津seo建站
  • 五通桥移动网站建设ds2600ii色带
  • 大视觉网站建设晋城今日头条新闻
  • 利用菜刀软件xise做网站劫持抖音怎么推广引流
  • 有域名如何做免费网站域名注册平台哪个好
  • 建设银行信用卡卡网站首页色盲测试图动物
  • 做网站设计挣钱吗今天大事件新闻
  • 南皮网站建设百度热词搜索指数
  • 模板网站建设青岛企业网站如何优化
  • 电商平台建设做网站沧州网站运营公司
  • 佛山疫情最新动态榆林百度seo
  • html代码怎么运行seo网站优化流程
  • 金融网站模板 html下载通过qq群可以进行友情链接交换
  • 珠海教育局系统网站沈阳专业seo
  • 宁波网站建设设计报告哪个网站是免费的
  • 广东专业移动网站建设哪家好新闻头条今日要闻国内新闻最新
  • wordpress记录阅读者ip深圳网络seo推广
  • 网站备案 做网站时就需要吗公众号营销
  • wordpress怎么删除评论源码seo营销推广平台
  • 免费网络推广有哪些方式东莞搜索优化
  • 做徽章的企业网站电子商务网站有哪些?
  • 社区类网站开发实践新媒体口碑营销案例
  • 兰州 网站建设公司武汉网站推广
  • 卖网站模板百度排名
  • 彩页设计素材开鲁网站seo不用下载
  • 建设网站一般用什么字体应用商店下载