1 题目描述

2 解题思路

2.1 创建辅助链表

# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution:def reverseList(self, head: ListNode) -> ListNode:if(head==None):return Nonetmp=ListNode(head.val)ret=ListNode(head.val)while(head.next):head=head.nextret=ListNode(head.val)ret.next=tmptmp=retreturn ret

2.2

# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution:def reverseList(self, head: ListNode) -> ListNode:if(head==None):return Noneprev=Nonecur=headwhile(cur!=None):temp=cur.next #暂存下一个节点cur.next=prev #使当前索引到的节点指向之前已经倒转好的链表prev=cur#倒转的链表向后进一位cur=temp # 未索引的列表向后退一位return prev

文巾解题 206. 反转链表相关推荐

  1. 文巾解题 19. 删除链表的倒数第 N 个结点

    1 题目描述 2 解题思路 2.1 哨兵节点+链表长度 设置一个哨兵节点,然后我们判断链表的长度. 接着我们求出需要被删除的那一个节点的前一个结点,令它的next等于我们要被删除的节点的next节点, ...

  2. 文巾解题 160. 相交链表

    1 题目描述 2 解题思路 2.1 哈希表 遍历listA,把每个节点(以及后继节点)放入一个list中.遍历完A之后遍历B,如果B的某个节点(以及后继节点)在这个list中,那么我们就找到了相交的部 ...

  3. 文巾解题 557. 反转字符串中的单词 III

    1 题目描述 2 解题思路 2.1 单词倒转+使用join函数 import copy class Solution(object):def reverseWords(self, s):"& ...

  4. 文巾解题 344 反转字符串

    1 解题思路 2  解题思路 双指针,一个左指针一个右指针,每次交换左右指针的内容,然后左右指针分别向内走一格 class Solution(object):def reverseString(sel ...

  5. 文巾解题 1190. 反转每对括号间的子串

    1 题目描述 2 解题思路 创建一个栈,用来存放左括号所在的坐标,每当我们遍历到右括号的时候,我们就从栈中弹出一个元素.这个元素就是这个右括号对应的左括号.然后我们把此时左右括号坐标里面的部分倒转即可 ...

  6. LeetCode 206. 反转链表(Reverse Linked List) 16

    206. 反转链表 206. Reverse Linked List 题目描述 反转一个单链表. 每日一算法2019/5/19Day 16LeetCode206. Reverse Linked Lis ...

  7. LeetCode 206. 反转链表

    206. 反转链表 难度 简单 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表. 示例 1: 输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1] 示例 2: 输 ...

  8. 文巾解题 面试题 01.04. 回文排列

    1 题目描述 2 解题思路 2.1 哈希表 创建一个哈希表,记录每个元素出现的次数.如果出现次数为奇数的元素只有一个或者没有,那么就是一个回文排列 class Solution:def canPerm ...

  9. 文巾解题 15. 三数之和

    1 题目描述 2 解题思路 2.1 使用两数之和函数 这种做法目前超时了,如果大家有想到合适的减时间/剪枝的方法,欢迎私信or评论~ 两数之和的方法见文巾解题 1. 两数之和_刘文巾的博客-CSDN博 ...

最新文章

  1. 让系统命令man汉化
  2. Windows Phone开发(27):隔离存储A
  3. 玩转Google开源C++单元测试框架Google Test系列(gtest)之八 - 打造自己的单元测试框架
  4. HTML文本下划线效果,聊聊CSS中文本下划线_CSS, SVG, masking, clip-path, 会员专栏, text-decoration 教程_W3cplus...
  5. YMP框架学习笔记(二)------基于YMP框架搭建WEB应用程序
  6. 今天,你用智能音箱了吗?
  7. OpenCart多图片拖放式上传管理器
  8. 大数据分析软件具备哪些功能特点
  9. 【嵌入式基础常识】单片机
  10. 移动硬盘不在计算机显示,Win7移动硬盘在电脑上不显示怎么办?移动硬盘不显示盘符的解决办法...
  11. AAAI 2021论文推荐丨图神经网络成研究热点
  12. 自控力之意志力的本能:人生来就能抵制奶酪蛋糕的诱惑
  13. Makfile: [ GCC编译选项 ] >CFLAGS参数 -c -o
  14. 智能电表如何采集数据?
  15. 如何系统学习领域驱动设计(DDD)?
  16. 关于数学建模、机器学习与深度学习的思考
  17. Microsoft Visual C++ 14.0 网盘下载
  18. IOS7 隐藏状态栏 (电池栏)
  19. 用Python看看世界人口分布都咋样
  20. 扫雷游戏软件测试,软件测试-扫雷游戏(10页)-原创力文档

热门文章

  1. 开发利器_Pigar.快速为Python项目生成依赖文件requirements.txt?
  2. 如何用 Parse 和 Swift 搭建一个像 Instagram 那样的应用?(3)
  3. VHDL+Verilog良好的代码编写风格(转载)
  4. rebar Erlang构建工具(转)
  5. 剑指offer:调整数组顺序使奇数位于偶数前面
  6. 通信原理-确知信号的最佳接收
  7. linux 修改分辨率lcd_16.Linux-LCD驱动(详解)
  8. 军用软件概算计价规范_超强干货分享:547建筑工程计量与计价,帮你轻松掌握计量与计价...
  9. oracle开发方案,oracle報表開發方案
  10. Shell中的常用操作