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

怎么做网站树洞怎样进行关键词推广

怎么做网站树洞,怎样进行关键词推广,龙岗建站费用,有力推进政府网站集约化建设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.shuangfujiaoyu.com/news/23994.html

相关文章:

  • 帮别人做设计图的网站百度怎么注册自己的店铺
  • 杭州网站做的好公司名称如何去做网络推广
  • wordpress上传图片慢郑州seo学校
  • 钦州做网站的公司百度移动端关键词优化
  • 建筑公司做网站买空间多大合适世界杯最新排名
  • 太原模板建站平台百度指数搜索
  • 有做面食的网站吗网站超级外链
  • 新wordpress快速收录做seo是什么意思
  • 仿历史网站模板湖人队最新消息
  • php网站后台教程江苏网页定制
  • 武安企业做网站推广广州seo站内优化
  • dw做旅游网站教程app开发
  • 属于网站设计内容的是互联网营销策划是做什么的
  • 聊城哪有做网站的线上运营推广方案
  • 手机网站禁止缩放手机营销软件
  • 哪家网站做教育培训机构转让网站模板建站公司
  • web网站怎么做seo排名赚挂机赚钱软件下载
  • 加强网站基础建设常用的网络营销工具
  • 做湲网站网易游戏推广代理加盟
  • 上海临港seo工作流程
  • 北京双井网站建设宁波网站关键词排名推广
  • 动态网站开发案例精选北京网站优化经理
  • 网站设计价格seo怎么才能优化好
  • 各大网站搜索引擎友情链接有哪些作用
  • 厦门网站建设电话小程序定制开发公司
  • 酒泉如何做百度的网站武汉百度开户代理
  • 网站开发开题报告怎么写公司关键词排名优化
  • 设计有哪些网站百度地图排名可以优化吗
  • 关于做甜品的网站百度关键词购买
  • 网站淘宝客怎么做的郑州百度推广开户