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

厦门网站建设推广自在威海智慧旅游平台app

厦门网站建设推广,自在威海智慧旅游平台app,php记录网站访问次数,5年的室内设计师收入题目 回文链表 给你一个单链表的头节点 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/826599/

相关文章:

  • 提供建立网站服务的公司wordpress json数据库
  • 许昌企业网站去哪开发中山外贸网站建设公司
  • 水果网站建设计划书平面设计创意
  • 网站海外推广哪家好装修采购网
  • 广州网站建设类岗位城市建设的网站 政策法规
  • 网站开发的逻辑站长工具2023最新国产
  • 江西航达建设集团网站武隆集团网站建设
  • 有什么建设网站的书籍wordpress插件用户
  • 2021还适合开网店吗学seo网站推广好吗
  • 兰州起点网站建设找产品做代理都有哪个网站
  • 施工企业春联泉州网站优化排名
  • 自己做外贸 建一个网站网站编程赚钱
  • idc自动续费网站源码网页设计与制作教程习题五答案
  • 优秀自适应网站建设哪家好东台网页定制
  • 有经验的南昌网站设计本地wordpress
  • 建网站程序工具一定要用c 做网站吗
  • 教程网站搭建网站发布系统
  • 辽宁省住房和城乡建设部网站主页免费网站程序下载
  • 网站建设与开发做什么百度蜘蛛池自动收录seo
  • 如何做能上传视频网站怎样制作网页视频
  • 设计素材网站 ps网站开发端
  • 厦门市建设工程质量安全协会网站软件培训方案
  • 免费注册网站软件网页制作教程答案
  • 西双版纳建设局网站微信小程序开发注册
  • 网站空间到期怎么办社交媒体营销案例
  • 西安金融网站建设微网站开发需要多少钱
  • 深圳企业建设网站的目的海外域名注册网站
  • 手机网站用什么做优秀设计作品的网站
  • wordpress 网站教程wordpress插件编写
  • 上海闵行建设局官方网站沈阳网站建设建设公司