
LeetCode
文章平均质量分 65
极品小學生
求一款生发洗发膏
展开
-
字符串中的第一个唯一字符&&有效的字母异位词(多思路)
给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 。如果不存在,则返回 -1 。示例 1:输入: s = "leetcode"输出: 0示例 2:输入: s = "loveleetcode"输出: 2示例 3:输入: s = "aabb"输出: -1 提示:1原创 2022-06-01 00:51:06 · 173 阅读 · 0 评论 -
整数反转问题(符号与越界问题)
给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0提示:-231 <= x <= 231 - 1思路一:每次得到数字的个原创 2022-05-30 14:03:41 · 421 阅读 · 0 评论 -
反转字符串
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。示例 1:输入:s = ["h","e","l","l","o"]输出:["o","l","l","e","h"]示例 2:输入:s = ["H","a","n","n","a","h"]输出:["h","a","n","n","a","H"]原创 2022-05-30 13:54:33 · 138 阅读 · 0 评论 -
力扣LeetCode初级算法(旋转图像)
给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。我们需要去观察这个数组的变化,这个题就是找规律的题,他实则是将数组每一行从最上面与最远处没有交换过的行先交换然后再进行对角交换原创 2022-05-29 23:43:12 · 241 阅读 · 0 评论 -
力扣LeetCode初级算法(两数之和,有效的数独)
请你判断一个9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。(请参考示例图)原创 2022-05-29 22:11:52 · 1191 阅读 · 0 评论 -
力扣LeetCode初级算法(加一,移动零)
坚持刷题的第五天力扣https://leetcode.cn/leetbook/detail/top-interview-questions-easy/数组给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。java方法加一初级算法 - LeetBook - 力扣(LeetCode)全球极客挚爱的技术成长平台思路一:这个题的意思是把一个数的.原创 2022-05-27 16:11:47 · 1212 阅读 · 0 评论 -
力扣LeetCode初级算法(只出现一次的数字&两个数组的交集 II)
坚持刷题的第四天力扣https://leetcode.cn/leetbook/detail/top-interview-questions-easy/数组1.只出现一次的数字Java方法初级算法 - LeetBook - 力扣(LeetCode)全球极客挚爱的技术成长平台思路一:运用按位异或的方法,异或是当两个数的相同二进制位置相同时返回0,不同则返回1,运用这一特性我们可以将nums数组元素进行异或得到单独的数字class Solution { public int原创 2022-05-26 13:27:40 · 796 阅读 · 0 评论 -
力扣LeetCode初级算法(存在重复元素)
思路一:将数组进行排序使用Arrays.sort(temp)方法进行排序,然后比较每一个相邻的数据是否相同即可,思路二:Set类的集合中不能有重复的元素,如果有在传入的时候会失败返回false,所以我们将数组传入到Set类的数组中进行检查原创 2022-05-26 00:22:25 · 140 阅读 · 0 评论 -
力扣LeetCode初级算法每日一题(旋转数组)
坚持解算法的第二天Java版本坚持每天在LeetCode坚持刷算法,有兴趣的小伙伴可以和我一起坚持刷题!初级算法 - LeetBook - 力扣(LeetCode)全球极客挚爱的技术成长平台https://leetcode.cn/leetbook/detail/top-interview-questions-easy/数组旋转数组初级算法 - LeetBook - 力扣(LeetCode)全球极客挚爱的技术成长平台思路一:观察旋转的数组步数k可能大于数组的长度一旦达到数组的长原创 2022-05-25 00:52:39 · 163 阅读 · 0 评论 -
力扣LeetCode初级算法每日一题
从今天开始坚持每天在LeetCode坚持刷书记算法题有兴趣的小伙伴可以和我一起坚持刷题Java版本链接:初级算法 - LeetBook - 力扣(LeetCode)全球极客挚爱的技术成长平台https://leetcode.cn/leetbook/detail/top-interview-questions-easy/买卖股票的最佳时机 II链接:初级算法 - LeetBook - 力扣(LeetCode)全球极客挚爱的技术成长平台https://leetcode.cn/leetbook/detai原创 2022-05-23 23:58:46 · 780 阅读 · 0 评论