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

厦门做网站优化哪家好西安百度推广联系方式

厦门做网站优化哪家好,西安百度推广联系方式,奇米网怎么做网站,临沂哪里做网站比较好如何判断回文链表 题目描述 给你一个单链表的头节点 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.yidumall.com/news/70704.html

相关文章:

  • 容桂销售型网站建设临沂google推广
  • 宣城市网站集约化建设长安网站优化公司
  • 上海网站制作公司哪家白杨seo
  • wordpress加首页seo基础优化包括哪些内容
  • 连云港市网站设计百度网盘电脑网页版
  • vps做网站需要做哪些准备网络营销是什么专业类别
  • python做网站好不好网站免费seo
  • 网站建设思路方案省好多会员app
  • 产品review网站怎么做aso优化推广
  • 个人做 网站2019seo网站推广有哪些
  • 建立网站有怎么用途168推广网
  • 南京做网站南京乐识最优北京计算机培训机构哪个最好
  • 番禺网站开发哪家专业企业培训课程表
  • 北京的做网站公司惠州seo报价
  • 让网站会员做产品标签确认网络营销方案如何写
  • 平台型网站建设微商引流人脉推广软件
  • 选择网站开发公司的标准怎么推广销售
  • 买了网站 怎么做呢关键词优化课程
  • 建站系统模板百度招聘网最新招聘信息
  • 怎么注册晋江网站做的搜索引擎都有哪些
  • 网站建设项目简介个人网站的制作模板
  • Godaddy优惠码网站怎么做的网店培训
  • 做外包的网站有哪些问题现代网络营销的方式
  • 电商网站建设 网站定制开发广东省最新新闻
  • 天津网站建设软件开发招聘淘宝网店的seo主要是什么
  • 公司网站集群系统架构及建设思路徐州网站设计
  • 辽宁高端网站建设有什么平台可以发布推广信息
  • 网站内链google搜索引擎下载
  • 怎么自己做彩票网站吗aso优化技术
  • 网上做翻译兼职网站好推广方式