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

leetcode hot100刷题日记——24.回文链表

在这里插入图片描述
解答:

class Solution {
public:ListNode* middle(ListNode* head){ListNode *slow=head,*fast=head;while(fast&&fast->next){slow=slow->next;fast=fast->next->next;}return slow;}ListNode*reverse(ListNode *mid){ListNode *pre=nullptr,*cur=mid;while(cur){ListNode *next=cur->next;cur->next=pre;pre=cur;cur=next;}return pre;}bool isPalindrome(ListNode* head) {//找中间节点,再反转右边链表ListNode *mid=middle(head);ListNode *head2=reverse(mid);while(head2){if(head2->val!=head->val){return false;}head=head->next;head2=head2->next;}return true;}
};

时间复杂度:O(n)
空间复杂度:O(1)

相关文章:

  • Problem H. saki 酱 saki 酱 saki 酱 saki 酱(树的直径)
  • 影刀RPA-17- 列表练习
  • OpenCV CUDA模块直方图计算------在 GPU上执行直方图均衡化(Histogram Equalization)函数equalizeHist
  • 【Redis】基本命令
  • 油桃TV v20250519 一款电视端应用网站聚合TV播放器 支持安卓4.1
  • 英飞凌SBC芯片TLE9263QX for STM32的库函数与使用
  • git push Git远端意外挂断
  • 基于FPGA的DES加解密系统verilog实现,包含testbench和开发板硬件测试
  • AI笔记 - 模型调试 - 调试方式
  • 基于ssm的商城系统(全套)
  • 为 MCP Server 提供 Auth 认证,及 Django 实现示例
  • 20250528-C#知识:枚举
  • 学习路之Nginx--不同域名的反向代理
  • MySQL MVCC(多版本并发控制)详解
  • 力扣热题100之二叉树的中序遍历
  • 力扣HOT100之回溯:51. N 皇后
  • 学习python day10
  • 【白雪讲堂】多模态技术:统一认知的优化器
  • [CISCN 2021初赛]glass
  • OpenLayers 加载网格信息
  • 中国纪检监察报社社长/西安seo优化工作室
  • 做网站侵权吗/网页设计培训学校
  • 主机屋做网站视频/如何建网站赚钱
  • 集团公司做网站的好处有什么/公司企业员工培训
  • 263网站建设怎么样/前端优化网站
  • 网站服务器配置要求/网络营销方式对比分析