leetcode hot 100

234.回文链表

主要是单链表不能倒着读,所以放数组里,然后双指针

python 复制代码
# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution:
    def isPalindrome(self, head: Optional[ListNode]) -> bool:
        num=[]
        p=head
        while p!=None:
            num.append(p.val)
            p=p.next
        flag=False
        if head!=None:
            flag=True
        i=0
        while i<len(num)//2:
            if num[i]!=num[len(num)-1-i]:
                flag=False
            i+=1
        return flag

        

141. 环形链表

秒了。

python 复制代码
# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, x):
#         self.val = x
#         self.next = None

class Solution:
    def hasCycle(self, head: Optional[ListNode]) -> bool:
        hashtable=dict()
        p=head
        flag=False
        while p!=None:
            if p in hashtable:
                flag=True
                break
            hashtable[p]=1
            p=p.next
        return flag

142.环形链表2

继续哈希,秒了

python 复制代码
class Solution:
    def detectCycle(self, head: Optional[ListNode]) -> Optional[ListNode]:
        hashtable=dict()
        p=head
        cnt=0
        while p!=None:
            if p in hashtable:
                return p
            hashtable[p]=cnt
            p=p.next
            cnt+=1
        return None
相关推荐
Want5958 分钟前
Python大雪纷飞①
开发语言·python·数学建模
程序员清风20 分钟前
Python 数据可视化入门:Matplotlib 核心用法
python·信息可视化·matplotlib
溪语流沙30 分钟前
【Web全栈进阶】前端对接新契约:信封解包 + 统一错误处理
前端·vue.js·python·状态模式·fastapi
Python图像识别37 分钟前
56-【2027毕设】YOLO11X光安检危险物品检测系统 - Python完整源码+PyQt5界面+训练模型+数据集
python·qt·课程设计
winfredzhang1 小时前
从零实现“照片按地理位置显示在矢量地图上”:Flask + SQLite + Leaflet 全栈实战
python·sqlite·flask
悠仁さん1 小时前
非类型模板参数的特化与偏特化
java·数据结构·算法
垆边人似月.1 小时前
最优河堤加固(二分答案 + 前缀和)
算法
外收内放1 小时前
Python基础语法练习题(72)
开发语言·python
171320330计算机毕设编程2 小时前
计算机毕业设计 基于Hadoop的新能源汽车发展前景分析 LW PPT
java·大数据·hadoop·python·算法·随机森林·线性回归
haluhalu.2 小时前
深入理解 AI Agent(1.2):Harness 工程——模型之外的竞争力
前端·数据结构·人工智能·python·langchain·个人开发