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

二分搜索(七)744. 寻找比目标字母大的最小字母 二分搜索基本题型

744. 寻找比目标字母大的最小字母

给你一个字符数组letters,该数组按非递减顺序排序,以及一个字符targetletters至少有两个不同的字符。

返回letters中大于target的最小的字符。如果不存在这样的字符,则返回letters的第一个字符。

示例 1:

输入:letters = ['c', 'f', 'j'],target = 'a'输出:'c'解释:letters 中字典上比 'a' 大的最小字符是 'c'。

示例 2:

输入:letters = ['c','f','j'], target = 'c'输出:'f'解释:letters 中字典顺序上大于 'c' 的最小字符是 'f'。

示例 3:

输入:letters = ['x','x','y','y'], target = 'z'输出:'x'解释:letters 中没有一个字符在字典上大于 'z',所以我们返回 letters[0]。
class Solution { public: char nextGreatestLetter(vector<char>& letters, char target) { int left = 0, right = letters.size()-1; char res = letters[0]; while(left <= right) { int mid = left + ((right - left) / 2); if(letters[mid] == target) { // 当目标就是mid值的时候 left = mid + 1; // 但我要的是比mid大的值,所以你去右区间找吧 } else if(letters[mid] > target) { // mid值大于目标值 res = letters[mid];// 我要的就是大于的值,先保存一下 right = mid - 1;// 你再去左区间看看,有没有比现在保存的更小的大值 } else { left = mid + 1;// mid值小于目标值,直接继续去右区间找吧 } } return res; } };
http://www.cnnetsun.cn/news/701157.html

相关文章:

  • 突破万份临床文档分析瓶颈:大模型驱动知识图谱实现大规模实时临床分析平台
  • 基于深度学习的虾病害检测系统(YOLOv10+YOLO数据集+UI界面+Python项目源码+模型)
  • 3大实战策略:轻松解决LightGBM模型Java部署难题
  • 7步实战:将闲置电视盒子变身高性能Armbian服务器
  • 游戏辅助工具终极配置手册:从零开始轻松掌握YimMenu
  • Anthropic重磅报告:学历越高越被代替,但你越聪明AI就越聪明
  • SeedVR视频修复革命:AI技术让模糊记忆重获新生
  • 3D模型格式转换终极指南:突破跨平台兼容性瓶颈
  • UABEA终极指南:如何快速掌握Unity游戏资源提取的完整解决方案
  • NSTool深度解析:Switch文件处理专家指南
  • Android设备完整性修复终极指南:快速解决应用限制问题
  • 从“思考-行动-观察“到“无限迭代“:AI Agent两大范式详解,收藏级学习资料
  • 5分钟精通Windows热键冲突排查:热键侦探实战手册
  • skills |提示词设计与优化技能
  • 番茄小说下载器全新创作指南
  • 【Python毕设全套源码+文档】基于Flask + vue 的博客系统设计与实现(丰富项目+远程调试+讲解+定制)
  • 搞定SCI综述新方法!用ChatGPT 4o搭建框架、Claude 4撰写骨干内容,使用技巧和专业提示词文中获取直接用
  • 智能内容解锁工具:终极免费阅读解决方案完整指南
  • FactoryBluePrints蓝图仓库:从萌新到大神的戴森球计划完全指南
  • 深度解析|山西 DB14/T 3489-2025 雷电灾害普查规范:技术细节 + 实操公式 + 工具包全攻略
  • PotPlayer双语字幕终极配置指南:5分钟实现免费实时翻译
  • 智能井盖传感器技术解构:从 MEMS 感知到 NB-IoT 上报的全链路实现
  • Noi浏览器批量提问:AI对话效率革命
  • 终极教程:如何用poi-tl在Word文档中完美嵌入任何文件
  • 鼠标连点器:从重复劳动到效率革命的思维重构
  • 如何快速配置Android开发环境:Windows平台完整指南
  • 【小程序毕设全套源码+文档】基于Android的旧物交易平台的设计与实现(丰富项目+远程调试+讲解+定制)
  • 【Python毕设全套源码+文档】基于Python的高校学生职业推荐系统设计与实现(丰富项目+远程调试+讲解+定制)
  • 9 款 AI 开题报告写作工具深度测评,学术党必备效率神器[特殊字符]
  • 数据科学家的算法罗盘:7个关键方向导航智能决策