刷题
菜菜的阿远
这个作者很懒,什么都没留下…
展开
-
力扣刷题111、二叉树的最小深度
供自己理解原创 2022-07-05 21:31:17 · 1544 阅读 · 0 评论 -
力扣刷题110、平衡二叉树
供自己理解原创 2022-07-04 14:28:32 · 142 阅读 · 0 评论 -
力扣刷题108、 将有序数组转换为二叉搜索树
力扣108题原创 2022-07-02 11:20:21 · 141 阅读 · 0 评论 -
二叉树的递归与非递归遍历
前中后序遍历顺序如下: 前序遍历(中左右):5 4 1 2 6 7 8 中序遍历(左中右):1 4 2 5 7 6 8 后序遍历(左右中):1 2 4 7 8 6 5原创 2022-06-28 21:54:25 · 162 阅读 · 0 评论 -
力扣刷题82、删除排序链表中的重复元素 II
python的链表使用原创 2022-06-06 21:41:25 · 123 阅读 · 0 评论 -
力扣刷题 203、移除链表元素
今天看了数据结构中的递归,一般链表的题都可以用到递归来实现。 所以这道题用递归的方法来试试: # Definition for singly-linked list. # class ListNode: # def __init__(self, val=0, next=None): # self.val = val # self.next = next class Solution: def removeElements(self, head: ListNo.原创 2022-05-19 22:24:31 · 144 阅读 · 0 评论 -
力扣刷题 21、合并两个有序链表
# Definition for singly-linked list. # class ListNode: # def __init__(self, val=0, next=None): # self.val = val # self.next = next class Solution: def mergeTwoLists(self, list1: Optional[ListNode], list2: Optional[ListNode]) -> .原创 2022-05-17 22:02:10 · 112 阅读 · 0 评论 -
力扣刷题 19、删除链表的倒数第N个节点
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 # Definition for singly-linked list. # class ListNode: # def __init__(self, val=0, next=None): # self.val = val # self.next = next class Solution: def removeNthFromEnd(self, head: ListNode, n: int)原创 2022-05-17 21:33:45 · 152 阅读 · 0 评论 -
力扣刷题 2、两数相加
给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 # Definition for singly-linked list. # class ListNode: # def __init__(self, val=0, next=None): # self.val = val # sel原创 2022-05-17 20:53:28 · 67 阅读 · 0 评论