leetcode825. 适龄的朋友

本文介绍了一道LeetCode上的算法题,题目要求根据特定规则计算社交网站上可能产生的好友请求总数。文中提供了三种解题思路:暴力解法、排序+双指针法以及计数排序+前缀和法,并附带了详细的解题步骤和代码实现。

在这里插入图片描述

LeetCode系列文章

一、题目描述

  在社交媒体网站上有 n n n 个用户。给你一个整数数组 a g e s ages ages,其中 a g e s [ i ] ( 1 ≤ a g e s [ i ] ≤ 120 ) ages[i](1\leq ages[i] \leq 120) ages[i](1ages[i]120) 是第 i i i 个用户的年龄。

  如果下述任意一个条件为真,那么用户 x x x 将不会向用户 y y y 发送好友请求:

  • a g e s [ y ] ≤ 0.5 × a g e s [ x ] + 7 ages[y]\leq0.5\times ages[x]+7 ages[y]0.5×ages[x]+7
  • a g e s [ y ] > a g e s [ x ] ages[y]>ages[x] ages[y]>ages[x]
  • a g e s [ y ] > 100 & & a g e s [ x ] < 100 ages[y]>100\&\&ages[x]<100 ages[y]>100&&ages[x]<100

  否则, x x x 将会向 y y y 发送一条好友请求。

  注意,如果 x x x y y y

评论 14
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

2021dragon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值