字符串
文章平均质量分 60
力扣-字符串-第一轮
爱吃芝麻汤圆
西交软工学子,神经网络、机器学习、机器人、算法等方向均有涉猎,欢迎关注,大家一起进步成长
展开
-
2496. 数组中字符串的最大值-LeetCode(C++)
函数:这是一个标准库函数,用于检查传入的字符是否为数字(0-9)。是一个无符号整数类型,专门用于表示对象的大小,如数组、容器等的大小。将保存遍历过程中遇到的最大值,无论是字符串长度还是字符串表示的整数值。中的每个字符是否都是数字。,每个字符串都只由字母和数字组成,请你返回。的长度还是字符串转换为整数后的结果与当前的。的每个字符,如果发现任何一个字符不是数字,这道题的代码写的很简洁,值得学习一下。变量:这是一个布尔变量,初始值设为。是一个逻辑表达式,用于检查字符串。一个由字母和数字组成的字符串的。原创 2024-09-23 20:54:33 · 787 阅读 · 0 评论 -
49. 字母异位词分组-LeetCode(C++)
以题目中所给出的 [[“bat”],[“nat”,“tan”],[“ate”,“eat”,“tea”]] 结果样例,不难发现,当我们对其中的每一个字符串,都按照字典序进行排序后,原式就会变为 [[“abt”],[“ant”,“ant”],[“aet”,“aet”,“aet”]] ,由此我们可以归纳出「若两个单词互相为字母异位词,那么他们按照字典序进行排序后,所得结果一定相同」。因此,就可以以这个排序后的结果为 Key ,原字母异位词的一组为 Value,就比如 aet→[ate,eat,tea]。原创 2024-09-23 20:52:39 · 329 阅读 · 0 评论 -
151. 反转字符串中的单词-LeetCode(C++)
中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。中使用至少一个空格将字符串中的。之间用单个空格连接的结果字符串。做法和上面两道题一样,不做赘述。是由非空格字符组成的字符串。**注意:**输入字符串。原创 2024-09-23 20:50:21 · 179 阅读 · 0 评论 -
451. 根据字符出现频率排序-LeetCode(C++)
来自利用vector自定义排序使用无序map存储字符和出现次数映射关系在vector中存储pair对,利用vector自定义排序public:});i++){});这段代码是 C++ 中使用std::sort函数对类型的容器vec进行排序的示例。std::sort是 C++ 标准库中的一个非常强大的算法,它可以根据指定的比较函数对序列进行排序。这里的sort:这是要排序的范围,begin()返回指向vec第一个元素的迭代器,end()返回指向vec。原创 2024-09-23 20:53:14 · 1202 阅读 · 0 评论 -
3. 无重复字符的最长子串-LeetCode(C++)
请你找出其中不含有重复字符的。原创 2024-09-23 20:54:03 · 104 阅读 · 0 评论 -
387. 字符串中的第一个唯一字符-LeetCode(C++)
使用哈希表时候还是要考虑下哈希表的值存储啥,例如这道题,存储频数就要高效。的递增,而不需要使用递增后的值。循环中,特别是在循环的迭代部分,使用。它的第一个不重复的字符,并返回它的索引。的值在每次循环迭代结束时增加 1。循环的迭代部分,我们只关心变量。这种增量操作称为“前置增量”。的值增加 1,然后返回新值。自己想的,还是不如2的速度快。这意味着在表达式求值之前,原创 2024-09-23 20:51:24 · 370 阅读 · 0 评论 -
389. 找不同-LeetCode(C++)
将字符串 s 中每个字符的 ASCII 码的值求和,得到 A_s;对字符串 t 同样的方法得到 A_t。两者的差值 A_t − A_s即代表了被添加的字符。随机重排,然后在随机位置添加一个字母。,它们只包含小写字母。hashmap秒了。原创 2024-09-23 20:52:08 · 124 阅读 · 0 评论 -
541. 反转字符串 II-LeetCode(C++)
头文件中的一个标准库函数,它用于反转序列中元素的顺序。这个函数可以作用于任何支持双向迭代器的容器或数组。):一个用于数值计算的数组,支持对数组元素进行矢量化操作。):一个容器适配器,其中每个元素都按照优先级顺序维护。):一个双向链表,支持在任何位置高效地插入和删除。):一个双端队列容器,支持在两端快速插入和删除。):一个先进先出(FIFO)的容器适配器。):一个后进先出(LIFO)的容器适配器。):一个用于表示和处理字符串的容器。):一个可以动态增长和收缩的数组。):一个固定大小的数组容器。原创 2024-09-20 01:25:48 · 321 阅读 · 0 评论 -
58. 最后一个单词的长度-LeetCode(C++)
单词的长度。原创 2024-09-20 01:25:18 · 209 阅读 · 0 评论 -
557. 反转字符串中的单词 III-LeetCode(C++)
你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。的含义是:声明了一个类型由编译器自动推断的常量引用。是一个常量引用,所以你不能通过。容器中的一个元素上,但因为。就是上面两道题的结合。原创 2024-09-20 01:26:19 · 364 阅读 · 0 评论 -
520. 检测大写字母-LeetCode(C++)
统计一下字符串中的大写字母数量,如果为0或等于字母数量说明只有小写或大写字母,返回。如果为1,并且这个唯一的大写字母是首字母也返回。如果大写用法正确,返回。原创 2024-09-20 01:23:37 · 298 阅读 · 0 评论 -
14. 最长公共前缀-LeetCode(C++)
### 题目编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。原创 2024-09-20 01:24:47 · 635 阅读 · 0 评论 -
125. 验证回文串-LeetCode(C++)
如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个。字母和数字都属于字母数字字符。原创 2024-09-20 01:24:17 · 259 阅读 · 0 评论