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

网站生成app要多少钱跨境电商seo

网站生成app要多少钱,跨境电商seo,wordpress index.txt,短租网站那家做的好题目&#xff1a; 解答&#xff1a; 二分查找&#xff0c;闭区间。 先sort nums&#xff0c;让其有序。 遍历&#xff0c;对第i个数(i为下标&#xff0c;从0开始)&#xff0c;寻找能令其满足题设条件的数x,lower<nums[i]x<upper,再使用两次二分&#xff0c;查找满足nu…

题目:

解答:

二分查找,闭区间。

先sort nums,让其有序。

遍历,对第i个数(i为下标,从0开始),寻找能令其满足题设条件的数x,lower<=nums[i]+x<=upper,再使用两次二分,查找满足nums[i]+x<lower的最小下标对应的数和nums[i]+x<=upper的最小下标对应的数。二者相减即获得nums[i]对应的。那么ans+=二者相减来更新。

二分查找过程中,left初始值从i+1开始即可。

class Solution {
public:long long countFairPairs(vector<int>& nums, int lower, int upper) {sort(nums.begin(),nums.end());int n = nums.size();if(n==1) return 0;long long ans = 0;for(int i = 0;i < n-1;i++){int left=i+1;int right=n-1;int mid = left+(right-left)/2;while(left<=right){if(nums[i]+nums[mid]<lower){left=mid+1;}else{right=mid-1;}mid = left+(right-left)/2;}int templeft = left;right=n-1;mid=left+(right-left)/2;while(left<=right){if(nums[i]+nums[mid]<=upper){left=mid+1;}else{right=mid-1;}mid=left+(right-left)/2;}ans+=left-templeft;}return ans;}
};

时间复杂度O(nlogn) 排序nlogn,遍历*查找也是n*logn

空间复杂度O(1)

http://www.dtcms.com/wzjs/185895.html

相关文章:

  • 金泉网站建设开发百度经验登录入口
  • 鄞州做网站惠州网站建设方案推广
  • 网络营销推广的平台百度关键词优化系统
  • 抚顺网站制作营销网
  • 高端网站设计工作室网络营销企业有哪些公司
  • 制作一个完整的网页的步骤优帮云排名优化
  • 做壁纸壁的网站有什么黄石seo诊断
  • 桂林学校网站制作班级优化大师app下载学生版
  • 安徽池州网站制作宁波建站模板系统
  • 做网站用python还是php百度一下官方下载安装
  • 时时彩游戏网站建设seo助手
  • cms做门户网站营销网站都有哪些
  • 橡胶塑料制品公司网站建设关键词简谱
  • 上海建设工程 U盘登录哪个网站厦门关键词优化平台
  • 营销型外贸网站建设seo站长网
  • asp网站 访问 变慢 监测成都进入搜索热度前五
  • b2c平台有哪些平台网址seo搜索培训
  • wordpress4.9中文seo排名优化
  • 美工做图片网站活动推广朋友圈文案
  • 自学做网站热狗seo优化外包
  • 服装店网页设计网站模板1688关键词排名查询
  • 广州做英文网站的公司郑州官网关键词优化公司
  • 做网站的公司深圳网络营销主要做些什么工作
  • 南昌建站方案软文营销定义
  • 营销型网站建设哪家好如何做好推广引流
  • 网站制作及实现2023推广平台
  • 温州网站建设联系电话百度平台商家app下载
  • 企业网站的推广方式免费发布网站seo外链
  • 柠檬视频在线播放地址厦门seo外包平台
  • WordPress创建的网站seo排名优化哪家好