博客
关于我
牛客——链表指定区间翻转
阅读量:275 次
发布时间:2019-03-03

本文共 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

转载地址:http://idsl.baihongyu.com/

你可能感兴趣的文章
2021-01-21:java中,HashMap的读流程是什么?
查看>>
Imagination官方信息速递2021年光线追踪专刊
查看>>
计算机视觉中的双目立体视觉和体积度量
查看>>
什么是数据中心,它们是如何变化的?
查看>>
Word图文混排中图片的高级处理技巧
查看>>
Python自学17(IO 操作)
查看>>
webpack01 -- webpack安装和配置
查看>>
分享九款不同页面404源码html
查看>>
电脑软件快速启动半成品源码
查看>>
404页圈小猫游戏代码
查看>>
好看清新卡通人物404单页网站源码
查看>>
简洁仿t猫404页html源码
查看>>
百度富文本编辑器UEditor指南-Array-专题视频课程
查看>>
Python九齿耙(Ninerake)数据采集大数据深度学习智能分析爬虫软件的正则表达式规则简介
查看>>
Delphi 10.3 Rio的RadioGroup1控件如何设置 Items 的排列为横向横排水平显示
查看>>
从Android JAR文件创建Delphi接口的第三方工具
查看>>
Kotlin实现冒泡排序
查看>>
NodeJS下TypeScript环境安装
查看>>
汽车后市场,小程序为何独占鳌头
查看>>
宠物行业蓝海,APP如何突出重围?
查看>>