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

浙江省交通建设工程监督管理局网站汕头网站制作

浙江省交通建设工程监督管理局网站,汕头网站制作,惠州营销网站建设公司,app自助平台制作如何判断回文链表 题目描述 给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。 示例 1: 输入:head [1,2,2,1] 输出:true示例 2:…

如何判断回文链表

题目描述

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

示例 1:

输入:head = [1,2,2,1]
输出:true

示例 2:

输入:head = [1,2]
输出:false

提示:

  • 链表中节点数目在范围[1, 105] 内
  • 0 <= Node.val <= 9

解题思路及代码

  •         使用快慢指针法找到链表的中间节点,快指针每次走两步,慢指针每次走一步,当快指针到达链表尾部时,慢指针恰好到达中间节点。
  •         根据是否有偶数个节点,将慢指针指向下一个节点,以确保慢指针指向后半部分链表的起始节点。
  •         将后半部分链表反转。
  •         逐一比较前半部分链表和反转后的后半部分链表的节点值,如果全部相同,则链表是回文的,否则不是。
/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {boolean isPalindrome(ListNode head) {ListNode slow, fast;slow = fast = head;while (fast != null && fast.next != null) {slow = slow.next;fast = fast.next.next;}if (fast != null)slow = slow.next;ListNode left = head;ListNode right = revese(slow);while (right != null) {if (left.val != right.val)return false;left = left.next;right = right.next;}return true;
}public ListNode revese(ListNode head){ListNode pre=null,cur=head,next=head;while(cur!=null){next=cur.next;cur.next=pre;pre=cur;cur=next;}return pre;}
}

结果展示

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

相关文章:

  • 天河做网站服务有什么网站建设类岗位
  • 专门做网站的科技公司h5编辑软件
  • 长沙免费建站网络营销本地的佛山网站建设
  • 南宁h5建站培训机构跑路怎么追回学费
  • 自己建设企业网站建站网站赚钱吗
  • 东莞做网站企业铭平面设计面试作品集
  • 企业标准建站wordpress博客分享
  • php mysql 网站建设网站利用微信拉取用户做登录页
  • 医疗保健网站前置审批文件网站建设合同协议
  • 网页标准化对网站开发维护的好处黄南州wap网站建设公司
  • 找人做网站域名怎么过户icp备案网站建设方案书
  • 第一环保网站建设项目环评公示服务器有了怎么做网站
  • 建设彩票网站合法吗id 连续 wordpress
  • 长沙城乡建设网站中国十大搜索引擎排名最新
  • 右翼网站网站后台登陆密码
  • 大连网站建设微信群平台推广销售话术
  • 个人怎么样做网站如何有效推广
  • seo整站优化价格动画制作大师
  • 网站架构设计师求职信wordpress sora 公开版
  • 网站开发岗位思维导图国内搜索引擎网站
  • 河南省城乡与住房建设厅网站首页马卡龙网站建设方案
  • 深圳外贸网站设计浏览器正能量网站
  • 权威的顺德网站建设网站管理后台怎么做
  • 手机笑话网站模板wordpress如何按更新排序
  • 湖南网站建设的公司排名wordpress熊掌号自动提交
  • 便宜购物网站大全wordpress标题关键词
  • nanopi neo做网站公关策划书模板范文
  • 企业网站相关案例昆明做网站建设找谁
  • 福田网站建设深圳信科网页设计免费网站推荐
  • 要制作自己的网站需要什么wordpress改雅黑