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

【力扣算法】234.回文链表

快慢指针:一个指针走两步,一个指针走一步,当快指针走到链表末尾时,慢指针走到中间位置。 

逆转链表:根据指针位置分成两个表,逆转第二个表。

按序判断就可以,如果是相同就是回文,反之就不是。

快慢指针能找链表中间,也可以判断链表是否有环

/*** 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) {int[] arr = new int[100000];int index =0;ListNode flag = head;while(flag!=null){arr[index] = flag.val;index++;flag = flag.next;}for(int i = 0;i<=index/2;i++){if(arr[i] != arr[index -1-i]){return false;}}return true;}
}

http://www.lryc.cn/news/503896.html

相关文章:

  • MVC流程分析
  • 编程中常见的技术难题有哪些?
  • 「Mac玩转仓颉内测版50」小学奥数篇13 - 动态规划入门
  • 前端退出对话框也就是点击右上角的叉,显示灰色界面,已经解决
  • 使div每次隐藏显示后都从顶部开始
  • 资源付费软件开发 资源付费系统源码 资源付费类型小程序APP
  • 文件的读写
  • 城市大脑新型智慧城市数据中台建设方案
  • 二三(Node2)、Node.js 模块化、package.json、npm 软件包管理器、nodemon、Express、同源、跨域、CORS
  • 【sgFileLink】自定义组件:基于el-link、el-icon标签构建文件超链接组件,支持垃圾桶删除、点击预览视频/音频/图片/PDF格式文件
  • Kafka - 消息乱序问题的常见解决方案和实现
  • 【golang】匿名内部协程,值传递与参数传递
  • Jenkins与SonarQube持续集成搭建及坑位详解
  • .NET6 WebAPI从基础到进阶--朝夕教育
  • 购物车案例--分模块存储数据,发送请求数据渲染,底部总计数量和价格
  • PCIe学习笔记
  • The Rise and Potential of Large Language ModelBased Agents:A Survey---讨论
  • C语言:const的用法
  • Redis - 集合 Set 及代码实战
  • LabVIEW面向对象编程有什么特点?
  • 配置Nginx自签名SSL证书,支持HTTPS
  • 使用Spring Boot、VUE实现SSE长连接:跟踪文件上传和任务进度
  • 计算机网络技术基础:3.计算机网络的拓扑结构
  • go-zero(十二)消息队列
  • 会议通知:人工智能通识教育与实践发展暨和鲸科技AI通识课解决方案发布会
  • UDS自动化测试-Service 0x27(CAPL调用dll实现key计算)
  • 订单编号如何实现
  • Vue3 大事件管理系统
  • IOS通过WDA自动化中遇到的问题
  • 单独测试 pyautogui 的鼠标点击功能,确保它能够在当前环境中正常工作,鼠标自动点击的录制回放功能