LeetCode
文章平均质量分 57
大二才开始刷leetcode...希望不晚orz
乐多ledo
我有努力羞耻症,熟人看到请不要扒马甲orz
展开
-
leetcode-138-随机链表的复制(Java实现)
给你一个长度为n的链表,每个节点包含一个额外增加的随机指针random,该指针可以指向链表中的任何节点或空节点。构造这个链表的。深拷贝应该正好由n个节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的next指针和random指针也都应指向复制链表中的新节点,并使原链表和复制链表中的这些指针能够表示相同的链表状态。。例如,如果原链表中有X和Y两个节点,其中。那么在复制链表中对应的两个节点x和y,同样有。返回复制链表的头节点。用一个由n个节点组成的链表来表示输入/输出中的链表。原创 2023-12-14 13:19:14 · 470 阅读 · 0 评论 -
leetcode-24-两两交换链表中的节点(C语言实现)
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。大佬的思路好清晰TAT 感觉我就是写一步看一步,缺哪个变量就加上,经常会措手不及www思路好混乱。原创 2023-12-12 21:31:43 · 572 阅读 · 0 评论 -
leetcode-19-删除链表的倒数第N个节点
给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。[1,2,3,5][][1]你能尝试使用一趟扫描实现吗?原创 2023-12-11 20:55:54 · 534 阅读 · 0 评论 -
leetcode-21-合并两个有序链表(C语言实现)
新链表是通过拼接给定的两个链表的所有节点组成的。没什么难度,看官方题解还有递归算法,依然膜但不会orz。将两个升序链表合并为一个新的。原创 2023-12-11 19:49:29 · 396 阅读 · 0 评论 -
leetcode-142-环形链表(C语言实现)
给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(如果pos是-1,则在该链表中没有环。pos,仅仅是为了标识链表的实际情况。链表。返回索引为 1 的链表节点链表中有一个环,其尾部连接到第二个节点。返回索引为 0 的链表节点链表中有一个环,其尾部连接到第一个节点。返回 null链表中没有环。原创 2023-11-30 15:00:52 · 477 阅读 · 0 评论 -
leetcode-141-环形链表(C语言实现)
给你一个链表的头节点head,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从 0 开始)。pos。仅仅是为了标识链表的实际情况。如果链表中存在环,则返回true。否则,返回false。true链表中有一个环,其尾部连接到第二个节点。true链表中有一个环,其尾部连接到第一个节点。false链表中没有环。-1。原创 2023-11-29 21:00:22 · 377 阅读 · 0 评论 -
leetcode-234-回文链表(C语言实现)
给你一个单链表的头节点head,请你判断该链表是否为回文链表。如果是,返回true;否则,返回false。原创 2023-11-28 14:15:26 · 585 阅读 · 0 评论 -
leetcode-206-反转链表(C语言实现)
给你单链表的头节点head,请你反转链表,并返回反转后的链表。原创 2023-11-27 22:52:45 · 400 阅读 · 0 评论 -
leetcode-160-相交链表(C语言实现)
的输入如下(你设计的程序。原创 2023-11-27 20:31:04 · 399 阅读 · 0 评论 -
感谢今天刷到了这篇文章......
今天本来准备开始写第四题,突然对自己做题的方式产生了怀疑,不系统不成章的机械刷题让我感觉前三天没有留存任何记忆,于是我去找了leetcode的刷题方法。一下子道出了我目前存在的问题,所以决定以后改变做题的顺序啦~!原创 2023-11-26 12:12:27 · 341 阅读 · 0 评论 -
LeetCode-3-无重复字符的最长子串(JAVA实现)
给定一个字符串s,请你找出其中不含有重复字符的的长度。3因为无重复字符的最长子串是"abc",所以其长度为 3。1因为无重复字符的最长子串是"b",所以其长度为 1。3因为无重复字符的最长子串是"wke",所以其长度为 3。请注意,你的答案必须是的长度,"pwke"是一个子序列,不是子串。原创 2023-11-26 02:36:02 · 431 阅读 · 0 评论 -
LeetCode-2-两数相加(Java实现)
给你两个的链表,表示两个非负的整数。它们每位数字都是按照的方式存储的,并且每个节点只能存储数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。原创 2023-11-25 01:07:03 · 384 阅读 · 0 评论 -
LeetCode-1-两数之和(JAVA实现)
给定一个整数数组nums和一个整数目标值target,请你在该数组中找出target的那整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。[0,1]因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。[1,2][0,1]原创 2023-11-23 21:38:00 · 379 阅读 · 0 评论