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

咸阳做网站的公司有哪些江西微网站建设

咸阳做网站的公司有哪些,江西微网站建设,wordpress音乐主题musik汉化,网络营销首先要进行2824. 统计和小于目标的下标对数目 2824. 统计和小于目标的下标对数目 一、题目描述二、我的想法 一、题目描述 给你一个下标从 0 开始长度为 n 的整数数组 nums 和一个整数 target &#xff0c;请你返回满足 0 < i < j < n 且 nums[i] nums[j] < target 的下标对…

2824. 统计和小于目标的下标对数目

2824. 统计和小于目标的下标对数目

  • 一、题目描述
  • 二、我的想法

一、题目描述

给你一个下标从 0 开始长度为 n 的整数数组 nums 和一个整数 target ,请你返回满足 0 <= i < j < n 且 nums[i] + nums[j] < target 的下标对 (i, j) 的数目。

示例 1:

输入:nums = [-1,1,2,3,1], target = 2
输出:3
解释:总共有 3 个下标对满足题目描述:
(0, 1) ,0 < 1 且 nums[0] + nums[1] = 0 < target
(0, 2) ,0 < 2 且 nums[0] + nums[2] = 1 < target
(0, 4) ,0 < 4 且 nums[0] + nums[4] = 0 < target
注意 (0, 3) 不计入答案因为 nums[0] + nums[3] 不是严格小于 target 。

示例 2:

输入:nums = [-6,2,5,-2,-7,-1,3], target = -2
输出:10
解释:总共有 10 个下标对满足题目描述:
(0, 1) ,0 < 1 且 nums[0] + nums[1] = -4 < target
(0, 3) ,0 < 3 且 nums[0] + nums[3] = -8 < target
(0, 4) ,0 < 4 且 nums[0] + nums[4] = -13 < target
(0, 5) ,0 < 5 且 nums[0] + nums[5] = -7 < target
(0, 6) ,0 < 6 且 nums[0] + nums[6] = -3 < target
(1, 4) ,1 < 4 且 nums[1] + nums[4] = -5 < target
(3, 4) ,3 < 4 且 nums[3] + nums[4] = -9 < target
(3, 5) ,3 < 5 且 nums[3] + nums[5] = -3 < target
(4, 5) ,4 < 5 且 nums[4] + nums[5] = -8 < target
(4, 6) ,4 < 6 且 nums[4] + nums[6] = -4 < target

提示:

  • 1 <= nums.length == n <= 50
  • -50 <= nums[i], target <= 50

二、我的想法

与两数之和类似。

  1. 可以将数组先排个序,因为只要求返回最后的数量,而不是具体的下标。
  2. 使用双指针,一个 left 指向最开始的位置,一个 right 指向末尾。再加上一个变量 count 用来记录数量。
  3. 使用循环。因为数组被排序排好了
    (1)如果 left 指针指向的元素加上 right 指向的元素和大于等于 target,那说明最大的数太大了,往左移看看有没有小一点的能满足条件的数;
    (2)如果 left 指针指向的元素加上 right 指向的元素和小于 target,满足条件,那说明 right 左边的数加上 left 指向的元素的和全都小于 target ,count 加上 right - left,把这些全都加上,left 就可以向右移了。
  4. 等 left 大于等于 right 的时候就可以结束循环,最后返回 count 作为结果。
class Solution:def countPairs(self, nums: List[int], target: int) -> int:nums.sort()numsLen = len(nums)left = 0right = numsLen - 1count = 0while left < right:if nums[left] + nums[right] >= target:right -= 1else:count += right - leftleft += 1return count
http://www.yayakq.cn/news/37057/

相关文章:

  • 网站如何进行品牌建设合川网站优化
  • 郑州网站哪家好厦门seo网站排名优化
  • 重庆网站建设公司名单做网站电信运营许可证
  • 如何建设一个简易的网站烟台做网站的企业
  • 赣州新闻广播seo网站推广下载
  • 开票开网站建设费二维码在线制作免费
  • 揭阳企业建站系统模板西宁企业做网站
  • 商城形式的网站需要多少钱乐清网站制作哪家好
  • 专业做网站求个没封的a站2022
  • 公司网站后台怎么上传图片凡科网做的网站保存后就上传了吗
  • 免费建立个人网站官网郑州浩方网站建设智联招聘
  • 做一个网站成本大概多少钱洛阳产品网络推广平台
  • 网站开发是不是前端电商平台设计包括哪些内容
  • 重庆公司网站制作公司wordpress主题结构
  • 给网站做友情链接网站建设服务器都有哪些
  • 商城网站建设行情网站建设培训网站
  • 查询网站开发语言个人简历模板表格下载
  • 电脑做网站软件建立网站的方案
  • 长春网站建设模板中铁建设企业门户
  • 微信网站建设计入什么科目网站不备案影响收录吗
  • 网站建站侵权怎么办网站维护包括的内容
  • 高端网站建设公司好不好手机制作软件下载
  • 2015帝国cms网站电商眼
  • 查网站怎么做的忘记密码wordpress
  • 兼职做页面的网站互联网网站开发合同范本
  • 网上哪些网站可以做设计项目网站的虚拟人怎么做的
  • 湖州建设网站制作凯里有哪些网站开发公司
  • 培训学校 网站费用做一个网站每年多少钱
  • 网站建设技术服务做网站 钱
  • 义乌外贸网站制作如企业网站模板下载