力扣刷题
记录刷题之路
侯一鸣Supermonkey
more code,less dream.
展开
-
49. 字母异位词分组
【代码】49. 字母异位词分组。原创 2022-11-23 22:34:38 · 67 阅读 · 0 评论 -
707. 设计链表
【代码】707. 设计链表。原创 2022-11-22 11:54:00 · 93 阅读 · 0 评论 -
35. 搜索插入位置
right+1为二分查找某个失败时,那个元素因该插入的位置。原创 2022-11-16 22:10:57 · 45 阅读 · 0 评论 -
剑指 Offer II 017. 含有所有字符的最短字符串(Java)
【代码】剑指 Offer II 017. 含有所有字符的最短字符串(Java)原创 2022-11-15 22:23:54 · 234 阅读 · 0 评论 -
剑指 Offer II 016. 不含重复字符的最长子字符串
【代码】剑指 Offer II 016. 不含重复字符的最长子字符串。原创 2022-11-14 23:22:48 · 54 阅读 · 0 评论 -
剑指 Offer II 014. 字符串中的变位词
只要子串中字母出现的次数和s1中字母出现的次数相等,则是符合要求的子串。原创 2022-11-14 19:17:48 · 55 阅读 · 0 评论 -
剑指 Offer II 013. 二维子矩阵的和(Java)
【代码】剑指 Offer II 013. 二维子矩阵的和(Java)原创 2022-11-14 13:04:59 · 117 阅读 · 0 评论 -
周赛:最小公倍数为 K 的子数组数目
给你一个整数数组 nums 和一个整数 k ,请你统计并返回 nums 的 子数组 中满足 元素最小公倍数为 k 的子数组数目。数组的最小公倍数 是可被所有数组元素整除的最小正整数。子数组 是数组中一个连续非空的元素序列。原创 2022-11-13 15:15:19 · 195 阅读 · 0 评论 -
剑指 Offer II 008. 和大于等于 target 的最短子数组(Java)
【代码】剑指 Offer II 008. 和大于等于 target 的最短子数组(Java)原创 2022-11-04 21:54:34 · 62 阅读 · 0 评论 -
剑指 Offer II 007. 数组中和为 0 的三个数(Java)
【代码】剑指 Offer II 007. 数组中和为 0 的三个数(Java)原创 2022-11-04 16:44:53 · 103 阅读 · 0 评论 -
剑指 Offer II 005. 单词长度的最大乘积(Java)
【代码】剑指 Offer II 005. 单词长度的最大乘积(Java)原创 2022-11-02 19:56:27 · 92 阅读 · 0 评论 -
剑指 Offer II 004. 只出现一次的数字(Java)
【代码】剑指 Offer II 004. 只出现一次的数字(Java)原创 2022-11-01 15:31:11 · 57 阅读 · 0 评论 -
剑指 Offer II 005. 单词长度的最大乘积(Java)
维持一个maks数组,mask[i]中保存了一个这样的整数:将该整数转为2进制,其第i个位置若为1则表示该字符串中有第i个字母。若两个mask中的元素想与为0,则保证其两个字符串没有相同的字符。原创 2022-11-01 15:29:45 · 48 阅读 · 0 评论 -
剑指 Offer II 003. 前 n 个数字二进制中 1 的个数(Java题解)
当n为奇数时,n中1的个数与n/2+1一样;当n为偶数时,n中1的个数与n/2一样;原创 2022-10-31 18:48:02 · 50 阅读 · 0 评论 -
剑指 Offer II 002. 二进制加法(Java题解)
【代码】剑指 Offer II 002. 二进制加法(Java题解)原创 2022-10-30 22:06:55 · 50 阅读 · 0 评论 -
剑指 Offer II 001. 整数除法 (Java题解)
采用类似二分的思路,让a先于b * i(int范围内最大的数)相比,若a大,则可以减去i个b,然后再将i除2;若a小于b * i则直接让i除2。直到a < b 的时候才停止。用减法表示除法,看一共能减多少次。若一次一次的减会报超时异常。原创 2022-10-30 21:14:43 · 71 阅读 · 0 评论