
LeetCode
文章平均质量分 54
笨笨同学
须知少年凌云志,曾许天下第一流。
哪晓岁月蹉跎过,依旧名利两无收。
从前是牛马,现在要做人。
展开
-
【LeetCode】20. 有效的括号—力扣
给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括号都有一个对应的相同类型的左括号。原创 2022-11-08 11:55:37 · 969 阅读 · 1 评论 -
【LeetCode】138. 复制带随机指针的链表—力扣
给你一个长度为n的链表,每个节点包含一个额外增加的随机指针random,该指针可以指向链表中的任何节点或空节点。构造这个链表的深拷贝。深拷贝应该正好由n个全新节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的next指针和random指针也都应指向复制链表中的新节点,并使原链表和复制链表中的这些指针能够表示相同的链表状态。复制链表中的指针都不应指向原链表中的节点。原创 2022-11-06 20:06:09 · 183 阅读 · 0 评论 -
【LeetCode】142. 环形链表 II—力扣
给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。不允许修改 链表。原创 2022-11-05 17:35:07 · 215 阅读 · 0 评论 -
【LeetCode】141. 环形链表—力扣
给你一个链表的头节点head,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos不作为参数进行传递。仅仅是为了标识链表的实际情况。如果链表中存在环,则返回true。 否则,返回false。原创 2022-11-05 12:21:37 · 185 阅读 · 0 评论 -
【LeetCode】160. 相交链表—力扣
给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。原创 2022-11-05 10:40:20 · 241 阅读 · 0 评论 -
【LeetCode】21. 合并两个有序链表—力扣
将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。原创 2022-11-04 13:57:23 · 768 阅读 · 0 评论 -
【LeetCode】876. 链表的中间结点—力扣
给定一个头结点为 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。原创 2022-11-03 19:05:48 · 224 阅读 · 0 评论 -
【LeetCode】206. 反转链表—力扣
给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。原创 2022-11-03 18:08:18 · 287 阅读 · 0 评论 -
【LeetCode】203. 移除链表元素的三种方法
给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。原创 2022-11-03 17:10:08 · 208 阅读 · 0 评论