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

个人网站备案注销周浦手机网站策划建设公司

个人网站备案注销,周浦手机网站策划建设公司,岳阳博物馆网站,淘宝首页设计模板题目描述 题目链接:链表的回文结构_牛客题霸_牛客网 (nowcoder.com) 题目分析 我们的思路是: 找到中间结点逆置后半段比对 我们可以简单画个图来表示一下: ‘ 奇数和偶数都是可以的 找中间结点 我们可以用快慢指针来找中:l…

题目描述

题目链接:链表的回文结构_牛客题霸_牛客网 (nowcoder.com)

题目分析

我们的思路是:

  • 找到中间结点
  • 逆置后半段
  • 比对

我们可以简单画个图来表示一下:

 ‘

奇数和偶数都是可以的

找中间结点

我们可以用快慢指针来找中:leetcode:链表的中间结点-CSDN博客

写一个找中的函数middleNode:

然后写一个逆置的函数reverseList:

我们画图表示一下头插的过程:

最后我们进行一个对比

代码示例

有了这个思路,我们就可以编写代码了:

/*
struct ListNode {int val;struct ListNode *next;ListNode(int x) : val(x), next(NULL) {}
};*/
class PalindromeList {
public:struct ListNode*reverseList(ListNode*head){struct ListNode*cur=head;struct ListNode*newhead=NULL;while(cur){struct ListNode*next=cur->next;//头插cur->next=newhead;newhead=cur;cur=next;}return newhead;}struct ListNode*middleNode(ListNode*head){struct ListNode*slow,*fast;slow=fast=head;while(fast&&fast->next){slow=slow->next;fast=fast->next->next;}return slow;}bool chkPalindrome(ListNode* head) {// write code herestruct ListNode*mid=middleNode(head);struct ListNode*rhead=reverseList(mid);while(head&&rhead){if(head->val!=rhead->val){return false;}head=head->next;rhead=rhead->next;}return true;}
};

结果也就通过了:

http://www.yayakq.cn/news/485221/

相关文章:

  • 做一个好的网站旅游网站功能简介
  • 网站活动平台推广计划如何评价网络营销效果
  • 网站建设公司介绍ppt网站建设明细报价表 服务器
  • 茶叶网站建设规划书羊肉口报关做网站
  • 文化馆网站建设意义广告制作公司需要什么设备
  • 建设工程网上质检备案网站python如何创建wordpress
  • 用vs2008做网站视频教程做个小网站多少钱
  • 企业做微网站权威发布的图片
  • 直播带货系统seo排名是啥
  • 怎么在服务器建立网站快速seo排名优化
  • php网站开发原理wordpress文章页打不开
  • 做网站都是用ps吗百度竞价做网站
  • 做网站数据库多少钱东莞南城
  • 如何加盟网站建设wordpress unik汉化版
  • 网站未备案可以做经营活动吗天元建设集团有限公司滨州分公司是国企吗
  • 单页网站内链接安监网站安全建设信息
  • 政务网站建设目的_意义怎么做wood网站教程
  • 什么是营销网站建设上海网页制作找哪家
  • 2013年以前pc网站建设网站用户管理系统
  • 湖南省建设厅官网站淘宝客如何建立自己的网站
  • html模板网站推荐wordpress编辑器技巧
  • 石家庄定制网站建设多少钱建设厅资质管理网站
  • 中国电力建设集团股份有限公司网站自己做的网站绑定域名
  • 手机网站建设要素推广公司业务
  • 用eclipse做网站网站发布
  • 网站怎么赚钱的企业网站推广可以选择哪些方法?
  • 网站的宗旨网站开发设计运维
  • wordpress建设中肇庆网站关键词优化
  • 龙岩网站建设亿网行大连网站建设蛇皮果
  • 网站空间控制wordpress集成微信支付