
链表
毛毛苦练吉吉国王
这个作者很懒,什么都没留下…
展开
-
20200516leetcode每日一题:25. K 个一组翻转链表
1.题目2.题目意思题中给定一个整数k和一个链表,将链表每k个翻转一次,不足k个则不翻转3.代码# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: def reverseKGroup(self, head: ListNode, k: int)原创 2020-05-16 10:26:36 · 165 阅读 · 0 评论 -
leetcode20200423每日一题-21. 合并两个有序链表
1.题目2.题目意思合并两个链表,很好理解~3.代码解法1:# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: def merge...原创 2020-05-01 02:18:28 · 196 阅读 · 0 评论 -
leetcode20200423每日一题-23.合并k个链表
1.题目2.题目意思对输入链表集中的元素从小到大进行排序。3.代码# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: def mer...原创 2020-04-26 16:15:53 · 122 阅读 · 0 评论 -
leetcode20200414每日一题-445.两数相加Ⅱ
1.题目2.题目意思如例题所示,7243+564=7807,就是直接相加。一般的做法是将链表翻转之后,逐位相加,最后将新链表再翻转回来。这道题不让对链表进行翻转,可参考的其他方法还有栈,将链表的val分别逐个压栈,然后弹出计算。最后计算结果逐个压栈最后取出来构成链表或者计算结果直接构成链表最后翻转都是可以的。python可以通过列表来模拟栈,用列表的pop函数弹出。但是完全没必要,可以用...原创 2020-04-14 09:38:57 · 319 阅读 · 0 评论