链表
Cassiel澈丹
勤奋的Python学习党。
展开
-
LeetCode:删除链表的倒数第N个节点(Python版本)
LeetCode刷题日记删除链表的倒数第N个节点Python代码删除链表的倒数第N个节点给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫...原创 2019-04-01 21:05:58 · 327 阅读 · 0 评论 -
LeetCode:两数相加(Python版本)
LeetCode刷题日记两数相加Python代码两数相加给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 ->...原创 2019-04-02 14:46:15 · 155 阅读 · 0 评论 -
LeetCode:反转链表(Python版本)
LeetCode刷题日记反转链表Python代码反转链表反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?Python代码# Definition for singly-linked list...原创 2019-04-15 20:41:37 · 353 阅读 · 0 评论 -
LeetCode:删除链表中的节点(Python版本)
LeetCode刷题日记删除链表中的节点Python代码删除链表中的节点请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表 – head = [4,5,1,9],它可以表示为:示例 1:输入: head = [4,5,1,9], node = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函...原创 2019-04-17 16:17:40 · 139 阅读 · 0 评论