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

好看的单页面网站模板免费下载即刻搜索引擎入口

好看的单页面网站模板免费下载,即刻搜索引擎入口,如何建设微商网站,上海公司做网站的价格题目: 给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。 示例1: 输出true 示例2: 输出false 解题思路: 这道题主要考察两个…

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

示例1:
在这里插入图片描述
输出true

示例2:
在这里插入图片描述
输出false

解题思路:
这道题主要考察两个点:寻找链表中间节点和反转链表。
找到中间节点后,我们反转右半部分链表,然后一次比较左边链表和反转后的右边链表,如果值不相等则不是回文链表。

/*** 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 {public boolean isPalindrome(ListNode head) {ListNode mid = middleNode(head);ListNode p = reverseList(mid.next);ListNode q = head;while(p != null){if(p.val != q.val){return false;}p = p.next;q = q.next;}return true;}private ListNode middleNode(ListNode head){ListNode slow = head, fast = head;while(fast.next != null && fast.next.next != null){slow = slow.next;fast = fast.next.next;}return slow;}private ListNode reverseList(ListNode head){ListNode pre = null, suf = null;ListNode cur = head;while(cur != null){suf = cur.next;cur.next = pre;pre = cur;cur = suf;}return pre;}
}
http://www.dtcms.com/wzjs/239026.html

相关文章:

  • 三网合一网站远吗郑州竞价托管公司哪家好
  • 免费网站建站业务员用什么软件找客户
  • 国家中职示范校建设专题网站今日新闻头条
  • 免费wordpress主题推荐优化网站关键词
  • 自己做网站必须要学哪些苏州网络推广服务
  • 马克思主义学院网站如何建设seo外包如何
  • 免费做qq互赞网站企业网络营销策略
  • 为什么做网站备案的人态度差哈尔滨网站推广
  • 电商网站开发系列大数据培训课程
  • 做网站云主机百度客服24小时电话
  • 去哪儿网站排名怎么做淘宝新店怎么快速做起来
  • 瑞安外贸网站制作2022最好的百度seo
  • 青岛 网站制作公司互联网推广运营
  • 怎么做免流网站免费网站推广2023
  • 郑州做网站公司排名企业培训计划
  • 有没有一个网站做黄油视频电商怎么做如何从零开始
  • 免费搭建企业网站济南seo优化外包服务公司
  • 网站投注建设短视频seo厂家
  • 品牌型网站建设北京seo实战培训班
  • 网站开发中的服务抽离百度信息流投放
  • 创建一个自己的网站的步骤站长工具最近查询
  • 做b2c商城网站企业培训的目的和意义
  • 北京网站设计招聘微信推广平台收费标准
  • 百度网站安全检测磁力猫最好磁力搜索引擎
  • 石岩做网站的公司博客优化网站seo怎么写
  • 做旅游攻略去什么网站好平台优化是指什么
  • 哪个网站可以找到毕业设计百度账号注册
  • 成都商务网站建设微信小程序开发平台
  • 海南手机网站建设网络卖货平台有哪些
  • 一个网站做两级三级是什么意思大连百度关键词排名