当前位置: 首页 > wzjs >正文

衡水哪儿专业做网站网店代运营哪里找

衡水哪儿专业做网站,网店代运营哪里找,优质网站建设在哪里,中文wordpress主题下载地址12. 1852.每个子数组的数字种类数 1852. 每个子数组的数字种类数 - 力扣&#xff08;LeetCode&#xff09; 思想 找到nums 所有 长度为 k 的子数组中 不同 元素的数量。 返回一个数组 ans&#xff0c;其中 ans[i] 是对于每个索引 0 < i < n - k&#xff0c;nums[i..(i …
12. 1852.每个子数组的数字种类数

1852. 每个子数组的数字种类数 - 力扣(LeetCode)

思想

找到nums 所有 长度为 k 的子数组中 不同 元素的数量。
返回一个数组 ans,其中 ans[i] 是对于每个索引 0 <= i <= n - knums[i..(i + k - 1)] 中不同元素的数量。

代码

c++:

class Solution {
public:vector<int> distinctNumbers(vector<int>& nums, int k) {int n=nums.size();vector<int> res(n-k+1);map<int,int> mp;for(int i=0;i<k;++i){mp[nums[i]]++;}int right=k;for(int i=0;i<=n-k;++i){res[i]=mp.size();if(right<n) mp[nums[right]]++; // right是开区间,访问nums[right]可能会越界mp[nums[right-k]]--;if(mp[nums[right-k]]==0){mp.erase(nums[right-k]);}right++;}return res;}
};

注意:right是开区间,访问nums[right]可能会越界

13. 1151.最少交换次数来组合所有的1(中等,重点学习思想)
思想

1.你需要通过交换位置,将数组中 任何位置 上的 1 组合到一起,并返回所有可能中所需 最少的交换次数
2.题意转换->数组1的总数为k,长度为k的定长滑动窗口移动,统计量为当前窗口1的数量sum1,交换次数就是k-sum1

代码

c++:

class Solution {
public:int minSwaps(vector<int>& data) {int n = data.size();int k = 0;for (int i = 0; i < n; ++i) {if (data[i] == 1)k++;}int res = INT_MAX, sum1 = 0;for (int i = 0; i < n; ++i) {if (data[i] == 1)sum1++;if (i < k - 1)continue;res = min(res, k - sum1);if (data[i - k + 1] == 1)sum1--;}return res;}
};
14. 2107.分享K个糖果后独特口味的数量(中等)

2107. 分享 K 个糖果后独特口味的数量 - 力扣(LeetCode)

思想

1.给她 k 个 连续 的糖果,但你想保留尽可能多的糖果口味。 在与妹妹分享后,返回 最多 可保留的 独特 口味的糖果。

代码

c++:

class Solution {
public:int shareCandies(vector<int>& candies, int k) {int n = candies.size();map<int, int> mp;for (int i = 0; i < n; ++i) {mp[candies[i]]++;}if (k == 0)return (int)mp.size(); //.size()返回类型为size_t,有些地方的自己强制转换为intint res = 0;for (int i = 0; i < n; i++) {mp[candies[i]]--;if (mp[candies[i]] == 0)mp.erase(candies[i]);if (i < k - 1)continue;res = max(res, (int)mp.size());mp[candies[i - k + 1]]++;}return res;}
};

注意:
1…size()返回类型为size_t,有些地方的自己强制转换为int


文章转载自:

http://Pvju2VIV.yrbhf.cn
http://EyURXOLj.yrbhf.cn
http://l8rbHnc2.yrbhf.cn
http://vj2d6pFA.yrbhf.cn
http://fNxmcDnb.yrbhf.cn
http://hqjwRFm5.yrbhf.cn
http://VuHa8S9r.yrbhf.cn
http://EL2eOM5Z.yrbhf.cn
http://ulsgbfZP.yrbhf.cn
http://60C2KMMI.yrbhf.cn
http://ExuBTOij.yrbhf.cn
http://j3yVdeJi.yrbhf.cn
http://VawKWQgs.yrbhf.cn
http://PUgoZK6j.yrbhf.cn
http://5VA5TRHS.yrbhf.cn
http://w8fVwCCL.yrbhf.cn
http://lomDz1Z7.yrbhf.cn
http://CF8hTgq2.yrbhf.cn
http://3kYs8Gs5.yrbhf.cn
http://9cIixoJE.yrbhf.cn
http://iqZfheE6.yrbhf.cn
http://u4HTyGxP.yrbhf.cn
http://V1AESiAf.yrbhf.cn
http://mKQfL2cb.yrbhf.cn
http://hsagICQL.yrbhf.cn
http://n6mLbAEd.yrbhf.cn
http://lfN87Jqj.yrbhf.cn
http://mCivLZOg.yrbhf.cn
http://yVAZzkFe.yrbhf.cn
http://CWfbOBXM.yrbhf.cn
http://www.dtcms.com/wzjs/706950.html

相关文章:

  • 做网站协调制作网页编码
  • 江都网络建站做个网站一般多少钱
  • 网站如何做中英文切换有帮忙做阿里巴巴网站的吗
  • 做网站用go语言还是php昆明网站搭建公司
  • 网站中新颖的功能宁国网站开发
  • 塑胶科技东莞网站建设建设网站财务分析
  • 关于集团网站建设请示网络科技有限公司起名大全参考
  • html5微网站wordpress 主题 知乎
  • 商城小程序哪家好南宁市优化网站
  • 做搜狗网站优化点网站链接只显示到文件夹怎么做的
  • 彩票网站做维护是什么wordpress基本主题
  • 株洲网站设计公司长治建网站
  • 做网站能用假图片吗手机上网网站建设
  • 怎样做 网站做seo跨境电商平台有哪些知乎
  • 网站免费建站系统网站建设90g 吾爱破解
  • 医疗网站建设咨询创意作品设计及简介
  • 简单的企业网站cms什么公司做网站出名
  • 免费企业网站模板下载优化网站制作
  • 个人网站制作图片硬件开发和嵌入式的区别
  • 国外不织布网站做的教具免费网站404免费进入
  • 郑州建站公司网站什么叫商业网站
  • 南昌网站系统wordpress手机商城
  • 注册网站帐号注销wordpress分类目录代码
  • 如何把网站设为正确建设中wordpress 列表封面
  • 受欢迎的合肥网站建设建设营销网站的四个步骤
  • 定制企业网站建设哪家好住房和城乡建设网站 上海
  • 昆明网站设计报价游戏客户端开发
  • 外企网站建设公司排名绵阳观察怎么登录不上
  • 给网站挂黑链旅游地网站制作
  • 麻涌网站建设制作多少钱wordpress 注册码