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

潍坊营销网站网络营销推广公司有哪些

潍坊营销网站,网络营销推广公司有哪些,青岛开发区 网站建设,免费申请qq号不用手机给你一个单链表的头节点 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/131731.html

相关文章:

  • 如何用css做网站seo点击排名软件营销工具
  • 怎么做php网站商丘seo优化
  • 广告设计与制作实训总结2000字seo顾问张智伟
  • 做婚介网站可行性报告模板手机百度2022年新版本下载
  • 中国最好网站建设公司关键词优化举例
  • 建立网站加强家园沟通和联系的做法有何利弊百度推广的方式有哪些
  • 网站建设中广告图片尺寸重庆百度竞价开户
  • 网站建设证书百度帐号
  • 网页设计与网站建设第03章在线测试seo关键词排名优化费用
  • 佛山网站建设怎样做郑州怎么优化网站排名靠前
  • 仿牌网站容易被攻击吗电商运营基本知识
  • 梅州网站建设品牌网站建设哪家好
  • 网站建设需要用到哪些技术seminar
  • 网站模板 可做采集站seo的关键词无需
  • 网站设计合同范本seo搜索优化专员招聘
  • 有什么网站可以做初中试题百度seo霸屏软件
  • 云服务器做网站一般配置seo快速推广
  • 网站怎么做友链seo客服
  • 兰州西固区公司网站建设应用商店app下载
  • 网站如何做渗透测试优化关键词的方法
  • 如何做网站搜索优化网络营销推广论文
  • 搜狐最大的门户网站适合seo的建站系统
  • 镜像网站怎么做长沙专业网站制作
  • wordpress店招部分如何设置百度seo排名优化提高流量
  • 网站开发java好还是php好交换友情链接前后必须要注意的几点
  • 帮别人做非法网站千锋教育的it培训怎么样
  • 网站开发工程师任职要求百度一下就知道百度首页
  • 一级a做爰片完整网站环球资源网官方网站
  • 做农业需关注什么网站店铺推广引流的方法
  • 如何建立一个个人网站做网站推广一般多少钱