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

第44天(中等题 数据结构)

打卡第四十四天
2道中等题
image

题目:
image

思路:以每个点为中心,统计与它距离相同的点对数量

代码:

class Solution {
public:int numberOfBoomerangs(vector<vector<int>>& points) {int ans = 0;int n = points.size();for(int i = 0;i < n;i++){// 外层选择中心点 iunordered_map<int,int> cnt;for(int j = 0;j < n;j++){// 内层:计算到所有点的距离if(i==j){continue;}else{int x = points[i][0]-points[j][0];int y = points[i][1]-points[j][1];cnt[x * x + y * y]++;//计算距离}            }for(auto p :cnt){ans += p.second * (p.second - 1);//p.second 指该距离出现的次数,排列数顺序有影响}}return ans;}
};

耗时≈一小时 明天继续

http://www.jsqmd.com/news/60048/

相关文章:

  • rizhi
  • element-plus el-select
  • centos6.9编译安装python37——SSL 模块缺失、GCOV 链接错误,以及 Bash 命令缓存混乱
  • 在 Windows 上本地部署 ComfyUI + zImage Turbo 模型(低显存友好)
  • sg.取消按钮焦点框
  • 代码随想录Day27_贪心1
  • Day10-20251203
  • 面向人机文明的价值协同:理论、实践与评估的完整框架
  • 251203 完成比完美重要
  • python调用大模型api来进行对话
  • 主流玩家的高端主板!七彩虹战斧B850M超级黑刃主板评测:供电散热配置豪华 性价比极佳
  • 6.4 基于线弹性断裂力学(LEFM)的断裂参数
  • expdp dmp 导出不完整导入ORA-39059 ORA-39246 故障抢救数据
  • 基于 Node.js 与 Tesseract.js 的验证码识别系统设计与实现
  • 用 Rust 和 Leptess 构建轻量级验证码识别工具
  • 12.2 HTML
  • WIN11系统环境松灵机器人SCOUT2.0底盘CAN通信控制测试
  • 软工团队作业4
  • 使用Frp+Caddy把https映射到内网的web服务
  • 刷题日记—前缀和
  • 第五十四篇
  • AI元人文:理论与技术的协同进化框架
  • 2025.12.3博客
  • 12月2日总结 - 作业----
  • 12月1日总结 - 作业----
  • Flutter 安卓测试运行
  • 第七篇Scrum冲刺
  • 今日趣事
  • 高德地图_使用PlaceSearch查找指定名称的POI
  • 团队作业4——学生信息管理系统