news 2026/1/27 2:44:10

leetcode 825. Friends Of Appropriate Ages 适龄的朋友

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 825. Friends Of Appropriate Ages 适龄的朋友

Problem: 825. Friends Of Appropriate Ages 适龄的朋友

解题过程

双指针,相同年龄可以相互发送,所以二分查找拿到>ages[y]的索引,相减*2;然后就是满足条件的,ages[x] < (( ages[y] - 7 ) << 1);,二分查找拿到>=的索引ind,ind-x就是可用区间,不满足条件的直接跳过

Code

class Solution { public: int numFriendRequests(vector<int>& ages) { sort(ages.begin(), ages.end()); int n = ages.size(), y = 0, x = 1, sum = 0, ind, a; while( y < n - 1 ) { if( ages[x] * 0.5 + 7.0 >= ages[y] ) { y++; x = y + 1; } else { ind = upper_bound(ages.begin(), ages.end(), ages[y]) - ages.begin(); if(ind - y > 0) { sum += (ind - y - 1) * 2; } x = ind; a = (( ages[y] - 7 ) << 1); ind = lower_bound(ages.begin(), ages.end(), a) - ages.begin(); if(ind - x > 0) { sum += ind - x; } y++; x = y+1; } } return sum; // (y-7)*2 > x >= y && (y<=100||x>=100) } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/23 14:55:24

5分钟快速上手:用Martini框架构建高效Go Web应用

5分钟快速上手&#xff1a;用Martini框架构建高效Go Web应用 【免费下载链接】martini Classy web framework for Go 项目地址: https://gitcode.com/gh_mirrors/ma/martini Martini作为Go语言生态中备受推崇的Web框架&#xff0c;以其优雅的设计理念和强大的功能特性&a…

作者头像 李华
网站建设 2026/1/1 9:33:00

【专家亲授】Dify多模态数据管道调优:避开3大常见陷阱

第一章&#xff1a;Dify多模态数据处理优化概述Dify 作为新一代低代码 AI 应用开发平台&#xff0c;支持文本、图像、音频和结构化数据的统一处理。其核心优势在于对多模态数据流的高效调度与语义融合能力。通过引入动态数据管道机制&#xff0c;Dify 能够自动识别输入数据类型…

作者头像 李华
网站建设 2026/1/25 18:11:39

如何快速使用LabelImg:Windows免安装版图片标注完整指南

如何快速使用LabelImg&#xff1a;Windows免安装版图片标注完整指南 【免费下载链接】LabelImg标注图片工具windows免安装版本 LabelImg是一款专为深度学习设计的图片标注工具&#xff0c;能够高效、便捷地标注图片中的物体位置与名称。本仓库提供的是Windows免安装版本&#x…

作者头像 李华
网站建设 2026/1/23 10:00:32

实战指南:用Waitress轻松部署Python Web应用的高效方案

实战指南&#xff1a;用Waitress轻松部署Python Web应用的高效方案 【免费下载链接】waitress Waitress - A WSGI server for Python 3 项目地址: https://gitcode.com/gh_mirrors/wa/waitress 作为一名Python开发者&#xff0c;你是否曾为选择合适的WSGI服务器而烦恼&a…

作者头像 李华
网站建设 2026/1/5 0:34:52

3分钟搞定:使用JustAuth轻松集成58同城第三方登录的终极指南

3分钟搞定&#xff1a;使用JustAuth轻松集成58同城第三方登录的终极指南 【免费下载链接】JustAuth &#x1f3c6;Gitee 最有价值开源项目 &#x1f680;:100: 小而全而美的第三方登录开源组件。目前已支持Github、Gitee、微博、钉钉、百度、Coding、腾讯云开发者平台、OSChina…

作者头像 李华
网站建设 2026/1/8 0:44:06

如何让模糊视频秒变4K?ComfyUI-SeedVR2超分辨率深度解析

还在为老旧视频的模糊画质而烦恼吗&#xff1f;当你把720p的视频放大到4K时&#xff0c;是否总是得到满屏的马赛克&#xff1f;今天我们要深度探索的ComfyUI-SeedVR2插件&#xff0c;将彻底改变你对视频放大的认知。这款基于先进SeedVR2算法的AI工具&#xff0c;能够像魔法一样…

作者头像 李华