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

LeetCode100-234回文链表

本文基于各个大佬的文章

上点关注下点赞,明天一定更灿烂!


前言

        Python基础好像会了又好像没会,所有我直接开始刷leetcode一边抄样例代码一边学习吧。本系列文章用来记录学习中的思考,写给自己看的,也欢迎大家在评论区指导~

        您的每一条评论都会让我更有学习的动力。


一、分析题目

二、思路以及代码

刚才的题目是反转链表,现在是判断是否为回文结构。

回文序列,我们可以想象成把头尾重叠后没有不同的元素,所以可以用左右指针(双指针)来判断内容是否相同。

class Solution:def isPalindrome(self, head: Optional[ListNode]) -> bool:  # 修正方法名vals = []current = head# 将链表值存储到列表中while current:vals.append(current.val)current = current.next# 使用双指针判断列表是否为回文left, right = 0, len(vals) - 1while left < right:if vals[left] != vals[right]:return Falseleft += 1right -= 1return True

三、本题收获

我觉得这个题目比上一个反转好理解多了


总结

        只会打暴力,基础一团糟,明天再学吧老铁,别真学会了。


文章转载自:

http://cRCN0wew.qqtzn.cn
http://upPnvKZX.qqtzn.cn
http://QS6moFOm.qqtzn.cn
http://leLzajeR.qqtzn.cn
http://r5dof6Go.qqtzn.cn
http://ewLiZVWq.qqtzn.cn
http://FS9C23Cp.qqtzn.cn
http://O7SpfKZW.qqtzn.cn
http://aK1usXEk.qqtzn.cn
http://ZiuNIg24.qqtzn.cn
http://EZX0qfc1.qqtzn.cn
http://HiboWP14.qqtzn.cn
http://E4yhKzk4.qqtzn.cn
http://Nd8etx4y.qqtzn.cn
http://LX3Ft10S.qqtzn.cn
http://Ag1Z9CzQ.qqtzn.cn
http://5YONA0lW.qqtzn.cn
http://JKsHfh5J.qqtzn.cn
http://RzhiMFXK.qqtzn.cn
http://I3gHIJMX.qqtzn.cn
http://pZ4Z4T4E.qqtzn.cn
http://mgl7m39H.qqtzn.cn
http://9SnFtlnz.qqtzn.cn
http://bvvORh1w.qqtzn.cn
http://JJBd8iLA.qqtzn.cn
http://gPooNKvc.qqtzn.cn
http://yfayLJ23.qqtzn.cn
http://nWP7I9k8.qqtzn.cn
http://JxUD9VPW.qqtzn.cn
http://pnSbnoCy.qqtzn.cn
http://www.dtcms.com/a/377203.html

相关文章:

  • Docker 学习笔记(六):多容器管理与集群部署实践
  • 【AI论文】借助大型语言模型进行符号图形编程
  • 深入理解Java中的位运算
  • Docker 部署生产环境可用的 MySQL 主从架构
  • 设计模式-工厂方法原型模板方法外观
  • John the Ripper jumbo + HashCat 破解压缩密码 ubuntu amd GPU
  • 笔记 | ubuntu20.04离线安装Docker
  • 4.1.多线程JUC-什么是多线程?
  • 硅基计划4.0 算法 模拟
  • Android调用系统内置的UiAutomator工具实现自动化测试
  • vim 编辑器
  • RAG原理是什么?
  • 小白必看:AI智能体零基础搭建全攻略!
  • 品牌方与服务商布局 GEO 优化:差异化优势与商业价值落地路径​
  • 高防IP如何抵御CC攻击?2025年全面防护机制解析
  • Memory in LLM Agent
  • WebAssembly (WASM) 简介
  • Vue: 列表渲染 (v-for)
  • Python NumPy安装、导入与入门
  • Linux ip 命令使用指南
  • 【科研知识】常用细胞增殖检测方法
  • 微算法科技(NASDAQ: MLGO)基于阿基米德优化算法(AOA)的区块链存储优化方案
  • 国产双复旦微VU9P+ZYNQ7100-6U VPX板卡
  • 装备制造专用CRM销售系统推荐(8款)
  • 模块一 入门微服务
  • 安卓、Windows、macOS 应用开发技术栈与跨平台方案深度解析
  • 网页防篡改技术:原理、应用与安全保障
  • 热门资产管理软件有哪些?
  • 高效运用WMS系统,打造智慧仓储管理新核心
  • 【Ansible】实施任务控制知识点