
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](1≤ages[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

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





