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

wap网站制作怎么做抖音测一测小程序怎么赚钱

wap网站制作怎么做,抖音测一测小程序怎么赚钱,首钢建设集团山东公司网站,电子商务网站dw建设实验报告目录 1.最大连续1的个数 III 1.题目解析 2.算法原理 2.1暴力枚举#xff08;不过多介绍#xff09; 2.2双指针优化 3.代码编写 2. 将 x 减到 0 的最小操作数 1.题目解析 2.算法原理 2.1滑动窗口 3.代码编写 3. 水果成篮 1.题目解析 2.算法思路 2.1滑动窗口哈希…目录 1.最大连续1的个数 III 1.题目解析 2.算法原理 2.1暴力枚举不过多介绍 2.2双指针优化 3.代码编写 2. 将 x 减到 0 的最小操作数 1.题目解析 2.算法原理 2.1滑动窗口 3.代码编写 3. 水果成篮 1.题目解析 2.算法思路 2.1滑动窗口哈希表 1.最大连续1的个数 III 1.题目解析 ​。 2.算法原理 2.1暴力枚举不过多介绍 int longestOnes(vectorint nums, int k) {int n nums.size();int ret 0;for(int i 0; in; i){int t k;int cnt 0;for(int j i; jn; j){if(nums[j] 1){cnt;}else if(nums[j] 0){t--;if(t 0){break; }cnt;}ret max(ret,j-i1);}}return ret; } 2.2双指针优化 在暴力解法中发现两个指针是同向一起向后走考虑双指针优化。 将问题转化为维护一个区间区间内部的0的个数不能超过k。求最长的区间。 进窗口遍历数组如果nums[right] 0,计数器cnt-- 判断区间内0的个数是否超过k 出窗口left直到区间内0的个数小于k 3.代码编写 int longestOnes(vectorint nums, int k) {int left 0,right 0;int ret 0, cnt 0;while(right nums.size()){if(nums[right] 0){cnt;}while(cnt k){ if(nums[left] 0){cnt--;}left; }ret max(ret,right - left 1);right;}return ret;} 2. 将 x 减到 0 的最小操作数 1.题目解析 ​ 这道乍一看左边减一次右边见一次很不好处理这个时候用逆向思维可以很好解决问题。 让操作次数最短就是让左右两边的和为x长度加起来最短转换一下让中间部分和为sum-x最长sum为整个数组的和。 求和为sum-x的最长子数组 2.算法原理 2.1滑动窗口 求数组整体的和sum 进窗口遍历数组cnt nums[right] 判断cnt的值是否大于target 出窗口cnt - nums[left] 3.代码编写 int minOperations(vectorint nums, int x) {int sum 0;for(int i : nums){sum i;}int target sum - x;int n nums.size();if(target 0)return -1;int cnt 0;int ret -1;for(int left 0,right 0; right nums.size(); right){cnt nums[right];while(cnt target){cnt - nums[left];left;}if(cnt target)ret max(ret,right-left1);}return ret -1 ? -1 : n -ret ;} 3.最大连续1的个数 III 1.题目解析 说了一大堆翻译成人话就是 求数字种类不超过2种的最长子数组。12就是不同的水果种类 2.算法思路 2.1滑动窗口哈希表 进窗口:进哈希表数字种类。 判断哈希表的大小是否大于2 出窗口将left指针指向的元素在哈希表中数字种类--减为0之后删除直到哈希表的大小小于2。 int totalFruit(vectorint fruits) {//找一个最长连续的子数组子数组内的类型不能超过2种unordered_mapint,int hash;int ret 0;int left 0, right 0;while(right fruits.size()){ hash[fruits[right]];//进窗口while(hash.size() 2)//判断{ hash[fruits[left]]--;//出窗口if(hash[fruits[left]] 0){hash.erase(fruits[left]);}left;}ret max(ret,right-left1);right;}return ret;}
http://www.pierceye.com/news/676245/

相关文章:

  • 营销型网站建设优化建站坂田建设网站
  • 大型网站方案自己做网站详细流程
  • 网站开发中为什么有两个控制层南昌网站建设技术托管
  • 网站如何加入百度联盟易名中国网站
  • 海报在线制作免费网站网站建设费用明细湖南岚鸿
  • 宝塔服务器搭建网站教程盐城网站建设兼职
  • 南京网站制作公司怎么样wordpress思维导图
  • 学校网站建设和维护情况沈阳网页设计公司有哪些
  • 安徽网站建设电话网站建设动态静态
  • 网站建设规划设计公司排名摄影公司网站开发
  • php安防企业网站源码seo中文
  • 用什么开发和建设网站最好wordpress登录安全插件
  • 做网站哪个服务商便宜wordpress添加script
  • dede wap网站外贸客户开发的渠道有哪些
  • 营销型网站网站设计免费域名注册 国外
  • 杭州网站制作公司网站厦门网站建设 首选猴子网络
  • 公司如何建站合肥网站设计
  • wordpress单页导出wordpress head 优化
  • 建筑模版东莞网站建设技术支持北京网页制作服务商
  • 网站html地图怎么做的wordpress 国内视频网站
  • 哪个网站做的简历比较好龙岗做网站公司icxun
  • 海外网站开发网站打开慢怎么回事
  • 外贸导向企业网站搜索引擎大全排名
  • 网站域名怎么做变更企业查询系统
  • 12306网站多少钱做的怎么研发软件app
  • 手机端建站井冈山保育院网站建设
  • 服装设计网站怎么做wordpress网站商务通
  • 重庆建设医院官方网站医疗网站源码
  • 大学生想做网站天元建设集团有限公司商业承兑汇票拒付最新消息
  • 怎么区分营销型网站文章类型的网站模版