
牛客——链表指定区间翻转
发布日期:2021-05-06 11:08:01
浏览次数:11
分类:技术文章
本文共 1333 字,大约阅读时间需要 4 分钟。
# class ListNode:# def __init__(self, x):# self.val = x# self.next = None## # @param head ListNode类 # @param m int整型 # @param n int整型 # @return ListNode类#class Solution: def reverseBetween(self , head , m , n ): # write code here Head = ListNode(0) Head.next = head p = head q = head pre = Head for _ in range(m-1): pre = p p = p.next for _ in range(n-1): q = q.next last = q.next pre.next = last q.next = None rev = self.ReverseList(p) # 反转链表 p_rev = rev while p_rev.next: p_rev = p_rev.next p_rev.next = last pre.next = rev return Head.next def ReverseList(self, pHead): # write code here pre = None while pHead: next = pHead.next pHead.next = pre pre = pHead pHead = next return pre
反转链表
# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: # 返回ListNode def ReverseList(self, pHead): # write code here pre = None while pHead: next = pHead.next pHead.next = pre pre = pHead pHead = next return pre
发表评论
最新留言
不错!
[***.144.177.141]2025年03月15日 14时20分11秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
VTK:图片之ImageToStructuredPoints
2019-03-03
VTK:图片之ImageValueRange
2019-03-03
VTK:图片之Interpolation
2019-03-03
VTK:图片之PickPixel
2019-03-03
VTK:图片之RGBToHSV
2019-03-03
VTK:图片之ResizeImageDemo
2019-03-03
VTK:隐式函数之ImplicitQuadric
2019-03-03
VTK:隐式函数之ImplicitSphere
2019-03-03
VTK:InfoVis之DelimitedTextReader
2019-03-03
CCF 201912-1 报数 满分代码
2019-03-03
CCF 201912-2 回收站选址 满分代码
2019-03-03
基于DFA算法实现文章敏感词过滤
2019-03-03
Git commit代码后撤销方法
2019-03-03
数据结构与算法学习1-----稀疏数组
2019-03-03
java手动实现JWT(我和别人的不一样)
2019-03-03
LetCode刷题记录--No3-无重复字符的最长子串
2019-03-03
Java转换xml格式时间 (yyyy-MM-ddTHH:mm:ss.SSSZ)
2019-03-03
Python 使用 __getstate__ 和 __setstate__ 魔法方法
2019-03-03
ts从入门到进阶—4.2类
2019-03-03
hook钩子介绍
2019-03-03