c++算法题
DataIntel
这个作者很懒,什么都没留下…
展开
-
11 最小字符子串
最小覆盖子串 "BANC" 包含来自字符串 t 的 'A'、'B' 和 'C'。所有字符的子串,则返回空字符串。整个字符串 s 是最小覆盖子串。所有字符的最小子串。原创 2024-01-16 18:36:31 · 483 阅读 · 0 评论 -
10 滑动的窗口最大值
的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的。滑动窗口的位置 最大值。滑动窗口每次只向右移动一位。原创 2024-01-16 17:38:51 · 440 阅读 · 0 评论 -
9 和为 K 的子数组
子数组是数组中元素的连续非空序列。原创 2024-01-11 17:58:30 · 372 阅读 · 0 评论 -
8 滑动窗口-无重复字符的最长子串
请你找出其中不含有重复字符的。请注意,你的答案必须是。因为无重复字符的最长子串是。因为无重复字符的最长子串是。因为无重复字符的最长子串是。,所以其长度为 3。,所以其长度为 1。,所以其长度为 3。原创 2024-01-10 16:34:47 · 413 阅读 · 0 评论 -
6 双指针问题--移动0
这个题的解法很多,方式比较灵活,这里采用双指针的思路。移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。,编写一个函数将所有。原创 2024-01-10 10:04:44 · 394 阅读 · 0 评论 -
7双指针问题-接雨水2
上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。个非负整数表示每个宽度为。//参考leetcode代码。原创 2024-01-10 11:53:18 · 396 阅读 · 0 评论 -
5 双指针问题-接雨水的问题
轴共同构成的容器可以容纳最多的水。找出其中的两条线,使得它们与。返回容器可以储存的最大水量。原创 2024-01-10 10:01:43 · 367 阅读 · 0 评论 -
4 双指针问题-三数之和
/给你一个整数数组 nums ,判断是否存在三元组[nums[i], nums[j], nums[k]] 满足 i!= k 且 j!//同时还满足 nums[i] + nums[j] + nums[k] == 0。不同的三元组是 [-1,0,1] 和 [-1,-1,2]。//请你返回所有和为 0 且不重复的三元组。//注意:答案中不可以包含重复的三元组。注意,输出的顺序和三元组的顺序并不重要。原创 2024-01-10 09:53:15 · 394 阅读 · 0 评论 -
3 最长连续序列(set)
找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为。给定一个未排序的整数数组。原创 2024-01-08 15:39:42 · 401 阅读 · 0 评论 -
2 字母异位词分组
是由重新排列源单词的所有字母得到的一个新单词。可以按任意顺序返回结果列表。给你一个字符串数组,请你将。原创 2024-01-08 11:56:30 · 368 阅读 · 0 评论 -
1 两个数字之和 c++
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。整数,并返回它们的数组下标。你可以按任意顺序返回答案。,请你在该数组中找出。原创 2024-01-08 10:21:06 · 366 阅读 · 0 评论