python写算法题:leetcode: 25. Reverse Nodes in k-Group
来源:互联网 发布:大逃杀cmd重置网络 编辑:程序博客网 时间:2024/05/22 16:04
https://leetcode.com/problems/reverse-nodes-in-k-group/#/description
class Solution(object): def reverseNode(self, nodes, k): for ind in xrange(k): node = nodes for v in xrange(k-ind-1): if not node: return None,None node = node.next if not node: return None,None if ind != 0: baknode.next = node else: headnode = node nheadnode = node.next baknode = node node.next=nheadnode return headnode,nheadnode def reverseKGroup(self, head, k): """ :type head: ListNode :type k: int :rtype: ListNode """ if k <= 1: return head# a ... bc .... de....# b ... ad .... cf.... bnode,cnode = self.reverseNode(head, k) if not bnode: return head newhead = bnode anode = head while bnode.next: dnode,cnode1 = self.reverseNode(cnode, k) if not dnode: break anode.next = dnode anode = cnode cnode = cnode1 bnode = dnode return newhead
阅读全文
0 0
- python写算法题:leetcode: 25. Reverse Nodes in k-Group
- 【Leetcode】【python】Reverse Nodes in k-Group
- [LeetCode]25.Reverse Nodes in k-Group
- LeetCode --- 25. Reverse Nodes in k-Group
- LeetCode 25.Reverse Nodes in k-Group
- [Leetcode] 25. Reverse Nodes in k-Group
- 【LeetCode】25.Reverse Nodes in k-Group
- [leetcode] 25.Reverse Nodes in k-Group
- Leetcode-25.Reverse Nodes in k-Group
- leetcode 25. Reverse Nodes in k-Group
- leetcode 25. Reverse Nodes in k-Group
- leetcode 25. Reverse Nodes in k-Group
- leetcode 25. Reverse Nodes in k-Group
- leetCode 25. Reverse Nodes in k-Group
- Leetcode 25. Reverse Nodes in k-Group
- leetcode:25. Reverse Nodes in k-Group
- LeetCode 25. Reverse Nodes in k-Group
- 【leetcode】25. Reverse Nodes in k-Group
- 机器学习入门经典文章,值得推荐!!!
- swift新手进阶30天一 自定义上图片下文字的UIButton的几种方式
- Hibernate总结
- [编程题] 数组变换
- ArcGIS水文分析实战教程(6)河流提取与河网分级
- python写算法题:leetcode: 25. Reverse Nodes in k-Group
- OpenCV源码解析之CascadeClassifier多尺度检测
- Android6.0拨打电话流程
- Python笔记——绪论
- 开始学习C#了
- 【深度学习】深度学习入门资料
- 响铃:大数据要让传统建筑设计改头换面,真正的门槛在哪?
- hdu 4778 Gems Fight! 状压dp+博弈
- spring reactor 多线程配置