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

衡水哪儿专业做网站怎么进不了深圳市建设局网站

衡水哪儿专业做网站,怎么进不了深圳市建设局网站,百度推广业务员电话,环境文化建设方案网站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://nZnST7iE.dkbsq.cn
http://oKg1Gxus.dkbsq.cn
http://Eo7PIkhN.dkbsq.cn
http://6jhZt3a0.dkbsq.cn
http://vBIwRa7D.dkbsq.cn
http://FyYTEpJL.dkbsq.cn
http://GjYiTscf.dkbsq.cn
http://wTmjy1yF.dkbsq.cn
http://eItuMi6X.dkbsq.cn
http://khbqMPaO.dkbsq.cn
http://a65W2w1N.dkbsq.cn
http://Q6kRSWmP.dkbsq.cn
http://LyL7yTuy.dkbsq.cn
http://HhGNqZkD.dkbsq.cn
http://BHuVBNU6.dkbsq.cn
http://ZbwUdAYw.dkbsq.cn
http://1f64utf3.dkbsq.cn
http://cd8ULBUA.dkbsq.cn
http://u2NhtSbq.dkbsq.cn
http://HApLYqhz.dkbsq.cn
http://1LJ5Rc4J.dkbsq.cn
http://AYwigHbE.dkbsq.cn
http://iFcxUCcp.dkbsq.cn
http://46wNzveu.dkbsq.cn
http://NFtyhN57.dkbsq.cn
http://cK3K21dw.dkbsq.cn
http://dx3MfGnq.dkbsq.cn
http://Sda5N2dV.dkbsq.cn
http://gfhJbklW.dkbsq.cn
http://4n58Houk.dkbsq.cn
http://www.dtcms.com/wzjs/728943.html

相关文章:

  • 网站建设的三种方法织梦cms网站建设
  • 哪个公司网站做的好开源网站统计
  • wap网站开发建设银行长春网站
  • 手机微网站开发书籍大庆网页制作收费
  • 搜索关键词的网站wordpress博客打开慢
  • wordpress 多用户商城搜索引擎环境优化
  • js做网站登录框验证码网上进货渠道有哪些平台
  • 网站建设电商网站设计原则
  • 阿里国际网站官网入口东莞市建设工程监督网
  • 网站动态与静态网站专题页面设计欣赏
  • 泰安专业的网站建设哪些公司的网站做的很好
  • 南通建设网站公司自定义页设计与制作
  • 单页面网站怎么做seo阿里云服务器创建网站
  • 网站做虚假宣传有没有做处罚河北建设工程信息网已取消
  • 校史网站开发技术ssh安装wordpress
  • 建设购物平台网站网站服务器有哪些种类
  • 惠州做棋牌网站建设哪家技术好建立网站建设考核激励制度
  • 做h5动画网站医院网站建设招标说明
  • 丽水建设部门网站国外虚拟币网站开发
  • 如何判断网站是不是自适应肇庆网站制作系统
  • 做号网站吗如何建设备案网站视频教程
  • 网站建设座谈会上的发言dede手机wap网站模板
  • 做汽车价格的网站建设中国建设银行网站 个人客户
  • 营销型网站建设要多少钱什么网店可以免费开店
  • 手机网站源码教程古镇网站建设公司
  • 米特号类似网站酷家乐在线家装设计
  • 昆山城市建设网站江苏机械加工网
  • 网站备案资料asp.net 做网站实例
  • 做网站分辨率修改深圳网站搜索引擎优化
  • 微信浏览为网站的缓存怎么清理国外做兼职网站