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

建设信用卡激活中心网站自己做的网站怎么爬数据

建设信用卡激活中心网站,自己做的网站怎么爬数据,wordpress自定义头像插件,产品推广软文300字简单翻译一下题目意思#xff1a; 对于每个 nums[i] 都可以被替换成 [nums[i]-k, nums[i]k] 区间中的任何数#xff0c;区间左右是闭的。在每个数字可以替换的前提下#xff0c;返回数组中最多的重复数字的数量。 第一想法是用一个哈希表#xff0c;Key 是可以被替换的数…简单翻译一下题目意思 对于每个 nums[i] 都可以被替换成 [nums[i]-k, nums[i]k] 区间中的任何数区间左右是闭的。在每个数字可以替换的前提下返回数组中最多的重复数字的数量。 第一想法是用一个哈希表Key 是可以被替换的数Value 是这个数出现的次数那最后遍历这个哈希表找到 Value 最大的就可以。 class Solution {public int maximumBeauty(int[] nums, int k) {int n nums.length;// 使用哈希表记录每个可能的值出现的次数MapInteger, Integer hashMap new HashMap();for (int i 0; i n; i) {// 计算当前元素左右 k 范围内的值int left nums[i] - k;int right nums[i] k;// 在范围内的每个值都增加计数for (int j left; j right; j) {hashMap.merge(j, 1, Integer::sum);}}int res 0;// 遍历哈希表找到出现次数最多的值for (Map.EntryInteger, Integer entry : hashMap.entrySet()) {res Math.max(res, entry.getValue());}return res;} }思路是没有问题的问题是时间复杂度太高超时。 这时候可以引入扫描线算法样例 nums [4,6,1,2], k 2 对应的替换范围为 [2, 6][-1, 3][4, 8][0, 4] 我们引入一根扫描线从最小的区间起点开始扫描计算这根线穿过的最多的区间数量这个数即我们需要的最多重复数的数量即「最大美丽值」。 class Solution {public int maximumBeauty(int[] nums, int k) {int n nums.length;ListListInteger intervals new ArrayList();Arrays.sort(nums);// 为每个数字生成左右区间端点并存入 intervals 列表for (int i 0; i n; i) {int left nums[i] - k;int right nums[i] k;// 左端点1 表示区间开始intervals.add(Arrays.asList(left, 1)); // 右端点-1 表示区间结束intervals.add(Arrays.asList(right, -1)); }// 排序 intervals按照左端点升序左端点相同则按照右端点 1 在前-1 在后intervals.sort((a, b) - {if (a.get(0).equals(b.get(0))) {return b.get(1) - a.get(1);}return a.get(0) - b.get(0);});// 记录最大重叠数int res 0;// 扫描线变量记录当前重叠区间数int scan 0; for (ListInteger interval : intervals) {// 更新当前重叠区间数scan interval.get(1); // 更新最大重叠数res Math.max(res, scan); }// 返回最大重叠数return res; } }几个细节 ListInteger 自定义排序时记得用 equals 不要用 。先按时间排时间一样再按开始和结束区间排开始区间在结束区间前处理。扫描线遇到开始区间就增加一个重复数遇到一个结束区间就减少一个重复数。
http://www.w-s-a.com/news/261564/

相关文章:

  • 如何取消网站备案佛山网站优化公司
  • 网站开发 成都广水网站设计
  • 音乐网站建设目标合同管理系统
  • jq网站特效插件如何知道网站是否被k
  • 自己的网站怎么接广告网站搭建收费
  • 宁波大型网站制作建立一个网站 优帮云
  • 大连零基础网站建设教学电话有哪些比较好的做ppt好的网站
  • 哪个网站做logo设计我的建筑网
  • php电子商务网站开发沂源手机网站建设公司
  • html和php做网站哪个好3gcms企业手机网站整站源码asp
  • 网站建设网页设计案例云南建设厅网站删除
  • 杏坛网站制作太原做网站要多少钱呢
  • 做新闻类网站还有市场吗东莞黄页网广告
  • 地方网站做外卖专业做互联网招聘的网站有哪些
  • 网站推广公司兴田德润紧急网页升级紧急通知
  • 厦门做网站哪家强企业网站网页设计的步骤
  • 普拓网站建设济南行业网站建设
  • 燕郊 网站开发网站里的地图定位怎么做
  • 门户网站建设招标互联网创业项目概述
  • 用什么做网站比较好市场调研公司是做什么的
  • 电商网站充值消费系统绍兴网站优化
  • 深圳网站建设公司联虚拟币交易网站开发
  • 专业网站设计建设公司抖音代运营公司排名前十强
  • 做网站架构肃北蒙古族自治县建设局网站
  • 推广网站怎么建经济研究院网站建设方案
  • 网站建设商家淘宝客自建网站做还是用微信qq做
  • django做网站效率高吗涉县移动网站建设报价
  • 做外贸网站注册什么邮箱能够做渗透的网站
  • 购物网站 怎么做织梦网站会员功能
  • 北京市网站开发公司郑州联通网站备案