python---链表反转
来源:互联网 发布:口袋妖怪mac 金手指 编辑:程序博客网 时间:2024/06/05 17:18
"""Definition of ListNodeclass ListNode(object): def __init__(self, val, next=None): self.val = val self.next = next"""class Solution: """ @param: node: n @return: The new head of reversed linked list. """ #最后的返回结点一定是元链表的最后一个尾结点,判定尾结点的方法 #就是结点的下一位为None,然后每次在翻转的时候需要先存储后一位, #然后当前指向前一节点,由于翻转后原数组的第一位的下一位是None #所以最开始的时候pre前结点设置为None def reverse(self, node): # write your code here res = None pre = None cur = node while cur: cur_next = cur.next cur.next = pre pre = cur if not cur_next: res = cur cur = cur_next return res:
阅读全文
0 0
- python---链表反转
- 16反转链表python
- 1025. 反转链表 (25) python篇
- python 剑指offer系列:反转链表
- 1025. 反转链表 (25)----Python
- 反转部分单向链表 Python 版
- 反转链表[剑指offer]之python实现
- PAT(Python)-1025:反转链表(25)
- reverse linklist 反转链表的一部分 python
- LeetCode--Reverse Linked List 反转链表(Python)
- 链表反转
- 反转链表
- 单向链表反转
- 链表反转:
- 链表的反转
- 链表反转
- 反转单向链表
- 链表反转
- NEFU OJ 1247 平静的小镇
- 解决webstorm中文输入没有提示框的问题
- 150个常用Linux命令精简合集
- 求10 个整数中最大值
- 欢迎使用CSDN-markdown编辑器
- python---链表反转
- Mybatis Oracle批量操作
- 欢迎使用CSDN-markdown编辑器
- 给TextView中指定的字符添加点击事件
- Linux下LCD 10分钟黑屏解决
- acA4112-8gc
- 面向对象的特征--封装
- java中native关键字
- Android架构思考(模块化、多进程)