上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 21 下一页
摘要: https://leetcode.cn/problems/search-insert-position/ 简单二分,这里可以判断return,相当于剪枝 这里的写法最后更新后的l或r一定可以使得nums[l] 或者nums[r]>=target 所以退出循环最后的l或r就是第一个大于等于target 阅读全文
posted @ 2023-04-19 20:13 风乐 阅读(25) 评论(0) 推荐(0)
摘要: https://leetcode.cn/problems/binary-search/ 简单二分 class Solution { public: int search(vector<int>& nums, int target) { int l=0,r=nums.size()-1; while(l 阅读全文
posted @ 2023-04-19 19:59 风乐 阅读(17) 评论(0) 推荐(0)
摘要: https://leetcode.cn/problems/maximum-subarray/ 1.暴力+前缀和 class Solution { public: int maxSubArray(vector<int>& nums) { const int N = 1e5+10; int sums[N 阅读全文
posted @ 2023-04-16 18:16 风乐 阅读(22) 评论(0) 推荐(0)
摘要: 1e5的数据量,要求时间复杂度小于O(n^2) 1.可以排序后判断是否出现相同数字,O(nlogn) class Solution { public: bool containsDuplicate(vector<int>& nums) { sort(nums.begin(),nums.end()); 阅读全文
posted @ 2023-04-12 19:58 风乐 阅读(11) 评论(0) 推荐(0)
摘要: https://www.acwing.com/problem/content/3380/ 这题和第11届蓝桥杯B组国赛题类似 数论知识,就是分解质因数,把质数的指数加1即可 需要注意的是,本题应该是不能用数组模拟的,空间太少了 可以用unordered_map存储 #include<iostream 阅读全文
posted @ 2023-04-04 23:11 风乐 阅读(59) 评论(0) 推荐(0)
摘要: 线性dp 即递推状态转移方程有明显的线性关系,可能是1维线性,可能是2维线性,等等 如数字三角形:https://www.acwing.com/problem/content/900/ 首先考虑状态表示和状态计算 给图一个编号,如图,7为(4,2) 状态表示: f[i][j]表示所有从起点,走到i, 阅读全文
posted @ 2023-04-03 23:06 风乐 阅读(55) 评论(0) 推荐(0)
摘要: 背包问题,本质上就是给几种物品,每个物品有体积有价值,可能有个数限制 有一个容量有限的背包,在背包能装下的前提下,能装的最大价值是多少 背包问题一般分为这几种: 01背包:每件物品只有一个完全背包:每件物品有无限个多重背包:每件物品有Si个(有限个)分组背包:所有物品被分为多个组,每一组最多只能选一 阅读全文
posted @ 2023-03-30 21:04 风乐 阅读(380) 评论(0) 推荐(0)
摘要: https://www.acwing.com/problem/content/3795 题目要求一个数是质数且这个数能被两个相邻质数+1之和得到并且满足这样的条件 还要大于k次 主要难点就是读题意 读懂题意后可以直接使用线性筛把质数预处理一遍质数都存在st和primes中 预处理质数后直接遍历st找 阅读全文
posted @ 2023-03-29 11:47 风乐 阅读(43) 评论(0) 推荐(0)
摘要: https://www.acwing.com/problem/content/4312/要点就是斜率相同时可以被一束激光打到而斜率有可能在轴上,计算斜率可能导致分母为0,于是采用pair对的形式去存储而不是直接计算存储为pair对后再映射除以最大公约数({x,0} 这样在轴上的点也是都除以最大公约数 阅读全文
posted @ 2023-03-29 11:17 风乐 阅读(16) 评论(0) 推荐(0)
摘要: 模板: //质数判定--试除法 //朴素 O(N) bool is_prime(int n) { if(n<2)return false; for(int i=2;i<n;i++) { if(n%i==0)return false; } return true; } //朴素优化 O(sqrt(N) 阅读全文
posted @ 2023-03-23 23:15 风乐 阅读(95) 评论(0) 推荐(1)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 21 下一页