力扣刷题专栏
文章平均质量分 79
力扣刷题专栏
Jerry_ww
通信工程学生,本博客用于记录工作与学习过程
展开
-
【力扣hot100】160.相交链表
给你两个单链表的头节点headA和headB,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回null。图示两个链表在节点 c1 开始相交:题目数据整个链式结构中不存在环。,函数返回结果后,链表必须。输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,6,1,8,4,5], skipA = 2, skipB = 3输出:Intersected at ‘8’原创 2024-03-30 14:17:12 · 932 阅读 · 1 评论 -
【力扣hot100】128.最长连续序列
给定一个未排序的整数数组nums,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为O(n)的算法解决此问题。示例 1:输入:nums = [100,4,200,1,3,2]输出:4解释:最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。原创 2024-03-22 11:40:19 · 774 阅读 · 0 评论 -
【力扣hot100】49. 字母异位词分组
由于互为字母异位词的两个字符串包含的字母相同,因此对两个字符串分别进行排序之后得到的字符串一定是相同的,故可以将排序之后的字符串作为哈希表的键,并将字母异位词保存为对应键的值,随后将对应键的值作为新对象返回。需要注意的是,在使用数组作为哈希表的键时,不同语言的支持程度不同,因此不同语言的实现方式也不同。输入: strs = [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”]输出: [[“bat”],[“nat”,“tan”],[“ate”,“eat”,“tea”]]原创 2024-03-18 20:21:54 · 551 阅读 · 0 评论