
Leetcode
力扣算法题
欧迪小白
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
438. 找到字符串中所有字母异位词(C++滑动窗口方法)
438. 找到字符串中所有字母异位词(C++滑动窗口方法)原创 2022-12-03 15:40:56 · 539 阅读 · 0 评论 -
209.长度最小的子数组(滑动窗口+双指针) 难度:中等 语言:C++
class Solution {public: int minSubArrayLen(int target, vector<int>& nums) { int left = 0, right = 0; int sum = 0; int len = 0; int min_len = INT_MAX; while(right < nums.size()){ while(r.原创 2022-05-08 16:39:02 · 348 阅读 · 0 评论 -
1763.最长的美好子字符串(暴力破解) 难度:简单 语言:C++
class Solution {public: bool Is_nice(string s) { int flag = 0; for(int i = 0; i < s.size(); i++){ for(int j = 0; j < s.size(); j++){ if(isupper(s[i])){ //如果是大写字母 if(tolower(s[i.原创 2022-05-08 16:35:32 · 459 阅读 · 0 评论 -
567.字符串的排列(滑动窗口+双指针) 难度:中等 语言:C++
class Solution {public: bool checkInclusion(string s1, string s2) { int pFreq[26]; int winFreq[26]; //记录s2中字符出现频率 int right = 0; int left = 0; int pcount = 0; //s1中字符种类数 int wincount = 0; //s2中字符种类数(只.原创 2022-05-08 16:31:59 · 402 阅读 · 0 评论 -
lintcode算法题(1)
1.落单的数给出2*n + 1 个的数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字。样例Example 1:Input:[1,1,2,2,3,4,4]Output:3解释:仅3出现一次Example 2:Input:[0,0,1]Output:1解释:仅1出现一次挑战一次遍历,常数级的额外空间复杂度注意事项n≤100利用两个数之间的异或运算clas...原创 2019-03-31 21:59:53 · 784 阅读 · 0 评论 -
LintCode算法题之水仙花数
水仙花数的定义是,这个数等于他每一位上数的幂次之和 见维基百科的定义比如一个3位的十进制整数153就是一个水仙花数。因为 153 = 13 + 53+ 33。而一个4位的十进制数1634也是一个水仙花数,因为 1634 = 14 + 64 + 34 + 44。给出n,找到所有的n位十进制水仙花数。比如 n = 1, 所有水仙花数为:[0,1,2,3,4,5,6,7,8,9]。而对于 n ...原创 2019-06-28 14:20:56 · 575 阅读 · 0 评论