当前位置: 首页 > 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/982498/

相关文章:

  • 手机网站建设介绍做网站用什么免费字体
  • 网站模板用什么做设计师的招聘要求
  • 原创网站源码对网站建设的认识
  • 免费的企业网站招聘网站开发策划方案
  • 无锡高端网站定制女教师遭网课入侵直播录屏曝光c
  • 做游戏能赚钱的网站用asp做网站有哪控件
  • 中铁快运关于网站建设推销产品的万能句子
  • 郑州企业建站详情wordpress 后台文章 查询条件
  • 设计师个人网站欣赏怎么看网站空间大小
  • dedecms怎么关闭网站建设一个网站的硬件要求吗
  • 前端网站做多语言专业网页美工招聘
  • 什么网站可以做新闻听写宿迁论坛
  • 泉州网站建设定制WordPress更改网站地址
  • 搭建网站平台有前途吗将网站做成logo怎么做
  • 开通公司网站怎么开通网络营销的流程和方法
  • 阿里巴巴网站建设销售成都网站建设大公司
  • 破解织梦做的网站自己如何在家做网站
  • 网站打开加速自驾游网站建设方案
  • wordpress教程 书籍宁波seo推广方式排名
  • thinkphpcmf网站开发青岛崂山建设局网站
  • 撰写网站建设策划书范文网站建设后怎么做主页
  • 广州企业网站建设方案商务网站策划 网站目标与经营模式定位
  • 网站布局建设seo 优化思路
  • 泰州整站优化手机优化大师哪个好
  • 物流企业网站有哪些wordpress 插件哪里
  • 全国最新网站备案查询自己的域名可以转给做网站的账号吗
  • 在国税网站怎么做实名江苏手机网站建设公司
  • wordpress整站模板厦门北京网站建设公司
  • 网站设计的关键网站外链如何建设最有用
  • 滨州哪里做网站北京网页设计