文件名称:AlgorithmTraining:LeetCode算法刷题训练
文件大小:457KB
文件格式:ZIP
更新时间:2024-04-05 15:34:13
C++
LeetCode算法刷题 输入:nums = [2,7,11,15], target = 9 输出:[0,1] 解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。 桶。 使用map记录以检查的已出现的数字和对应下标pair(num, index) 。 桶查找,直到找到与当前副本匹配的另一个数字Target - Num[i] ,然后返回下标。 输入:l1 = [2,4,3], l2 = [5,6,4] 输出:[7,0,8] 解释:342 + 465 = 807. 两数相加。 相加两个链表中位置对应的元素,当超过10时,取余进位。通过而循环遍历两个链表所有的元素,最终返回相加完成后的链表。 输入:s = " abcabcbb " 输出:3 解释:因为无重复字符的最长子串是 " abc " ,所以其长度为 3。 滑动窗口算法。 整个循环从l == 0; r ==