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

广州市医院网站建设成都网络优化公司排行榜

广州市医院网站建设,成都网络优化公司排行榜,深圳微信网站开发公司,网站为什么备案题目 回文链表 给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。 输入:head [1,2,2,1] 输出:true 思路 找到中间节点反转后半部分链表前后链表顺序比…

题目

回文链表

给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。
输入:head = [1,2,2,1]
输出:true

思路

  • 找到中间节点
  • 反转后半部分链表
  • 前后链表顺序比对
public boolean isPalindrome2(ListNode head) {if (head == null || head.next == null) return true;ListNode p = head;ListNode middleNode = findMiddleNode(p);ListNode q = reverseNode(middleNode.next); //因为要区分奇偶 所以传入中间节点的后一个节点while (q != null){if (p.val != q.val){return false;}p = p.next;q = q.next;}return true;
}//寻找中间节点
public ListNode findMiddleNode(ListNode head){ListNode p1 = head;ListNode p2 = head;while(p1 != null && p1.next != null){p1 = p1.next.next;p2 = p2.next;}return p2;
}//反转后半部分链表
public ListNode reverseNode(ListNode head){ListNode p = head;ListNode pre = null;while(p != null){ListNode tmp = p.next;p.next = pre;pre = p;p = tmp;}return pre;
}
http://www.yayakq.cn/news/673877/

相关文章:

  • 电影网站开发与设计discuz x3.2整合wordpress
  • 做网站必看的外国书籍长宁免费网站制作
  • 网站建设培训中心线上网站制作
  • 石河子建设网站做后台财务系统网站
  • 重庆网站建设仿站网站建设语言学什么
  • 陕西住房建设厅官方网站英文注册查询网站
  • 合肥官方网站建设黑龙江建设网ca锁费用
  • 深圳做网站要多少钱asp.net 网站开发视频
  • 百度怎么推广网站电子商务以后能干什么
  • 怎么加php网站登陆源码备案网查询化妆品
  • 贺州网站建wordpress 好用的主题
  • 网站建设规划书主题wordpress手机访问
  • 域名解析查询站长工具网站业务怎么做
  • 滁州市工程建设网站crm客户管理系统设计
  • 网站证书打印格式不正确找地推平台
  • 网站首页flash模板做网站 多少人
  • 网站建设原创北京网站建设公司知乎
  • 企业高端网站南京铁路建设网站
  • 制作网站river网站开发技术语言
  • 专业高端网站设计首选微信商城怎么开发
  • 什么网站系统做的最好wordpress如何去除页眉部分
  • 海淀网站设计公司寻找赣州网站建设
  • 织梦搭建网站教程国内有实力的软件开发公司
  • 青岛低价网站建设广州建设网站的公司
  • 新款手机2023款排行榜杭州优化公司多少钱
  • 做app护肤网站变身小说网址wordpress
  • php网站开发教程网seo软件服务
  • wordpress主题网站模板广州市越秀区建设局官方网站
  • jsp网站开发中英文页面切换手机网页显示不全
  • 西安 网站建设 1阳光城最新消息