文章目录

  • 题目
    • 题目详情
    • 示例
    • 提示
  • 解题代码
      • 代码
      • 运行结果
    • 体会

题目

题目详情

反转一个单链表。

示例

输入: 1->2->3->4->5->NULL
输出: 5->4->3->2->1->NULL

提示

你可以迭代或递归地反转链表。你能否用两种方法解决这道题?

解题代码

代码

class Node:def __init__(self,value):self.value = valueself.next = Noneclass Solution(object):def __init__(self):self.head = Node(-1)def create(self,list):head = self.headfor i in list:node = Node(i)if head.value == -1:self.head = nodehead.next = nodehead = head.nextdef reverseList(self):              #是用多元赋值的方法header = self.headtemp = Nonewhile header is not None:temp,temp.next,header = header,temp,header.nextwhile temp:print(temp.value,",",end="")temp = temp.nextreturn tempif __name__ == "__main__":obj = Solution()list = [1,2,3,4,5,6]obj.create(list)obj.reverseList()

运行结果

体会

这个代码在leetcode报错,感觉自己运行的也是正确的,求路过的伙伴指点一下我这个程序媛。这个代码最核心的就是多元赋值

leetcode--反转链表--python相关推荐

  1. 反转链表-python

    leetCode第206题 反转链表. 链接:https://leetcode-cn.com/problems/reverse-linked-list 给你单链表的头节点 head ,请你反转链表,并 ...

  2. 剑指offer:反转链表 python实现

    反转链表 输入一个链表,反转链表后,输出新链表的表头. 解题思路 暴力求解: 先用数组res存一遍所有的值: 然后再构建一个链表. # -*- coding:utf-8 -*- # class Lis ...

  3. 反转链表 python 递归_LeetCode 206.反转链表(Python3)

    题目: 反转一个单链表. 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 进阶: 你 ...

  4. LeetCode 反转链表(C++)

    题目描述 反转一个单链表. 示例 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 进阶: 你 ...

  5. 反转链表python

    # -*- coding:utf-8 -*- # class ListNode: # def __init__(self, x): # self.val = x # self.next = None ...

  6. JZ24 反转链表 Python

    # class ListNode: # def __init__(self, x): # self.val = x # self.next = None # # 代码中的类名.方法名.参数名已经指定, ...

  7. LeetCode:206(Python)—— 反转链表(简单)

    反转链表 概述:给你单链表的头节点 head ,请你反转链表,并返回反转后的链表. 输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1]输入:head = [1,2] 输出:[2, ...

  8. 【剑指Offer专题】链表系列:从尾到头打印链表、反转链表、回文链表、合并两个排序的链表(C++和Python实现)...

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 剑指Offer(三):从尾到头打印链表 输入一个链表的头节点,从尾到头反过来返回每 ...

  9. python链表翻转_反转链表(两种Python解法)

    题目: 反转一个单链表. 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 进阶: 你 ...

  10. Leetcode 系列 | 反转链表

    点击上方"算法猿的成长",选择"加为星标" 第一时间关注 AI 和 Python 知识 最近会更新一个 leetcode 的刷题系列,每次更新一道题目,并且通过 ...

最新文章

  1. 让你知道什么才是firefox4的速度.
  2. Java获取当前类名的两种方法
  3. DHTML【2】--HTML
  4. [转]清除mysql表中数据
  5. Elasticsearch、Elasticsearch-head、Kibana 安全设置账号密码验证登陆
  6. CentOS 7.2安装Jenkins自动构建Git项目
  7. 在java中实现日期类型和字符串类型的转换大全(Date String Timestamp Datetime)
  8. 【算法】二进制 与、或、异或运算
  9. 【招聘】搜狗输入法-自然语言处理研究员
  10. unity C#计时器,记录程序运行时长
  11. 输入一正整数,将各数字反转后输出
  12. VSTO打包加载项 WPS可用 Advanced Installer
  13. Frament与activity切换
  14. 如何使用MATLAB绘制ggplot风格图片(散点图及折线图)
  15. Charles工具使用-pc端
  16. 作为一位资深Java程序员应该注意的几点
  17. uniapp 小程序 easycom 配置 找不到组件 失效问题
  18. 阿里灵狐插件与IDEA的集成
  19. Java学习第7篇_supper关键字
  20. HEVC/H.265面试问题准备(PART 3. 环路滤波+熵编码)

热门文章

  1. 通往SQL Server复制的阶梯:一级- SQL服务器复制介绍
  2. 模态框获取id一直不变,都是同一个id值
  3. MySql 查询表字段数
  4. Google 全球 IP 地址库一览表(更新中)
  5. mysql (双主,互主)
  6. swift中delegate与block的反向传值
  7. java web学习项目20套源码完整版
  8. HTML5的学习,各个标签的尝试
  9. ubuntu安装thrift
  10. Spring中@Value用法收集