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

高端网站设计百家号遵义网上商城

高端网站设计百家号,遵义网上商城,淮南seo,wordpress qqoqProblem: 220. 存在重复元素 III 文章目录 题目思路Code 题目 给你一个整数数组 nums 和两个整数 indexDiff 和 valueDiff 。 找出满足下述条件的下标对 (i, j)#xff1a; i ! j,abs(i - j) indexDiffabs(nums[i] - nums[j]) valueDiff 如果存在#xff0c;返回… Problem: 220. 存在重复元素 III 文章目录 题目思路Code 题目 给你一个整数数组 nums 和两个整数 indexDiff 和 valueDiff 。 找出满足下述条件的下标对 (i, j) i ! j,abs(i - j) indexDiffabs(nums[i] - nums[j]) valueDiff 如果存在返回 true 否则返回 false 。 思路 滑动窗口 暴力搜索的话就是两层循环枚举(i,j)找到符合条件的即可但是会超时 O ( n 2 ) O(n^{2}) O(n2)。 用滑动窗口来优化我们维护一个长度始终小于等于t的有序集合。 窗口收缩时机 当right -left indexDiff ,收缩左端点left。 题目中要求窗口内的 abs(nums[i] - nums[j]) valueDiff, 我们使用一个 Set来维护窗口内的值存在|nums[i] - nums[j]| valueDiff 就返回true, Code class Solution { public:bool containsNearbyAlmostDuplicate(vectorint nums, int k, int t) {setlong long st;// 有序集合大小始终 kint left 0;for (int right 0; right nums.size(); right ) {if (right - left k) {st.erase(nums[left]);left ;}auto iter st.lower_bound((long long) nums[right] - t);if (iter ! st.end()) {if(abs(*iter - nums[right]) t)return true;}st.insert(nums[right]);}return false;} };
http://www.zqtcl.cn/news/937167/

相关文章:

  • 如何做公司网站优化装修店铺
  • 网站开发中常见的安全漏洞卢松松博客源码 wordpress博客模板
  • 美妆销售网站开发的目的东莞营销网站
  • 企业网站管理系统使用教程域名到期 网站打不开
  • 长春网站建设哪家专业国外免备案域名
  • 网站后台上传图片做难吗网站特效怎么做的
  • 泉州网站优化lamp环境做网站
  • 设计常用网站网站常见程序问题
  • 做网站竟然不知道cms如何添加网站图标
  • 东莞阳光网站官网缘魁上海网站建设
  • 山西孝义网站开发平面设计类网站有哪些
  • 手机版怎么做微电影网站青岛网站设计定制
  • 部队织梦网站模板免费下载红河网站建设代理
  • 网站开发学院网页制作模板html图片
  • 企业门户网站模板html上线网站备案和实名认证
  • 抖音代运营内容seo职业规划
  • dedecms网站制作教程做网站买好域名怎么办
  • 网站建立于网页设计ai网站设计
  • 青海省建设工程造价网站电商设计网站培训
  • 软件开发过程的阶段划分优化手机访问网站速度
  • 知名网站建设公司做分销网站好吗
  • 服务器php网站打不开潍坊网站模板在哪
  • 网站管理员要干些什么开发公司专票
  • 陕西省建设银行网站6网站都有什么类型的
  • 哪里有做网站设计全国室内设计学校
  • 简单的网站php开发教程账户竞价托管哪里好
  • dede网站搬家教程浙江省住房和城乡建设部网站
  • 网站分页符怎么做做网站是什么意思
  • 影视网站开发工程师店铺装修
  • ip138查询网站网址域名ip网站外包制作