尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

第28天(简单题中等题 二分查找)

第28天(简单题中等题 二分查找)
📅 发布时间:2026/6/20 7:18:38

打卡第二十八天
1道简单题+2道中等题

image

题目:
image

思路:双指针+二分查找

代码:

class Solution {
public:vector<int> kthSmallestPrimeFraction(vector<int>& arr, int k) {const int n = (int)arr.size();// 初始化二分查找的左右边界,分数值范围在0到1之间double l = 0, r = 1.0;// 开始二分查找while (l != r) {double mid = (l+r)/2; // 计算中间值int cnt = 0, i = 0, x = 0, y = 1;// 对每个分母arr[j],统计分子arr[i]使得arr[i]/arr[j] < midfor (int j = 1; j < n; ++j) {// 移动指针i,找到满足arr[i]/arr[j] < mid的最大iwhile ((double)arr[i]/arr[j] < mid) {// 更新当前找到的最大分数(最接近mid的分数)if (arr[i] * y > arr[j] * x) {x = arr[i];y = arr[j];}++i;}cnt += i; // 累计所有满足条件的分数个数}if (cnt == k) {return {x,y}; // 找到正好第k小的分数} else if (cnt < k) {l = mid; // 需要更大的阈值} else {r = mid; // 需要更小的阈值}}return {};}
};

耗时≈一小时 明天继续

相关新闻

  • 一次尝试,3个小时90元的主机游玩和F1电影
  • 静态路由的配置
  • 一段话 UOJ

最新新闻

  • CatRouter.Net深度测评|国产开源 AI 中转站首选!一键搞定团队多账号精细化管控,告别额度滥用与密钥泄露踩坑!从定价、线路可用率、权限体系到隐藏福利,看完直接省下 90% 选型试错时间!
  • 商丘市2026年最新黄金回收+白银回收+铂金回收+彩金回收门店TOP排行榜+推荐及联系方式+地址+电话+靠谱店铺指南 - 大熊猫898989
  • 抖音直播数据采集实战:从零开始构建实时弹幕抓取系统
  • 临沧市2026年最新黄金回收+白银回收+铂金回收+彩金回收门店TOP排行榜+推荐及联系方式+地址+电话+靠谱店铺指南 - 大熊猫898989
  • 三亚市本地2026年最新黄金回收靠谱门店TOP排行榜+白银回收+铂金回收+彩金回收及联系方式+地址+电话+诚信店铺推荐 - 盛世金银回收
  • 干式喷漆室品牌推荐,众创涂装,水资源紧张地区适用 - 工业品牌热点

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号