![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
hellotqq
全网ip“hellotqq”,欢迎关注,共同学习。
展开
-
242. 有效的字母异位词
哈希表 题目 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 示例 1: 输入: s = “anagram”, t = “nagaram” 输出: true 示例 2: 输入: s = “rat”, t = “car” 输出: false 说明: 你可以假设字符串只包含小写字母。 原文地址:https://leetcode-cn.com/problems/valid-anagram/ 思路 因为字符a到字符z的ASCII是26个连续的数值,所以字符a映射为下表0,相应的原创 2021-06-21 13:34:52 · 72 阅读 · 0 评论 -
剑指Offer58-II.左旋转字符串
题目 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。 示例 1: 输入: s = “abcdefg”, k = 2 输出: “cdefgab” 示例 2: 输入: s = “lrloseumgh”, k = 6 输出: “umghlrlose” 限制: 1 <= k < s.length <= 10000 原文链接:https://l原创 2021-06-18 13:17:13 · 78 阅读 · 0 评论 -
反转字符串里的单词
题目 给你一个字符串 s ,逐个翻转字符串中的所有 单词 。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 请你返回一个翻转 s 中单词顺序并用单个空格相连的字符串。 说明: 输入字符串 s 可以在前面、后面或者单词间包含多余的空格。 翻转后单词间应当仅用一个空格分隔。 翻转后的字符串中不应包含额外的空格 原文链接:https://leetcode-cn.com/problems/reverse-words-in-a-string/ 思路: 1、去除首尾和单词之间原创 2021-06-17 17:55:10 · 270 阅读 · 0 评论 -
力扣27. 移除元素
题目 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 原文地址:https://leetcode-cn.com/problems/remove-element/ 思路 双指针法 实现过程 import java.util.Arrays; public class 移除元素 { publi原创 2021-06-17 09:44:32 · 69 阅读 · 0 评论 -
剑指Offer 05.替换空格
题目 剑指Offer 05.替换空格 https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof/ 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 示例 1:输入:s = “We are happy.” 输出:“We%20are%20happy.” 思路 :StringBuilder进行复制 实现过程 public class 替换空格 { public static void main(String[] args) {原创 2021-06-17 09:16:48 · 65 阅读 · 0 评论