news 2026/4/18 12:03:22

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
二分搜索(七)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; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 12:57:48

基于深度学习YOLOv10的肺炎检测系统(YOLOv10+YOLO数据集+UI界面+Python项目源码+模型)

一、项目介绍 项目背景: 肺炎是一种常见的呼吸道感染疾病&#xff0c;早期诊断对于治疗和预后至关重要。传统的肺炎诊断方法主要依赖胸部X光片和医生的经验判断&#xff0c;效率较低且容易受到主观因素的影响。随着计算机视觉和深度学习技术的发展&#xff0c;基于图像的目标检…

作者头像 李华
网站建设 2026/4/18 3:47:30

利用AI8051U制作一转三串口

简 介&#xff1a; 本文介绍了基于AI8051U单片机设计的一转三串口板开发过程。该设计通过AI8051U的四路串口功能&#xff0c;实现了舵机控制和两路采集板连接的需求。文中详细说明了电路设计、PCB制作和焊接测试流程&#xff0c;重点验证了四个串口的正常工作状态。同时利用EMW…

作者头像 李华
网站建设 2026/4/18 3:44:25

医院电子病历系统如何集成百度UE的PDF签名导入功能?

.NET团队政务信息化文档集成方案&#xff08;UEditorASP.NET WebForm&#xff09; 一、方案背景与目标&#xff08;精准匹配客户需求&#xff09; 作为安徽IT软件公司.NET工程师&#xff0c;我深刻理解客户对高效发文、信创兼容、数据安全的核心诉求。针对企业网站后台管理系统…

作者头像 李华
网站建设 2026/4/17 8:41:03

启发式|前缀和

lc2424单指针用一个布尔数组标记已上传的视频&#xff0c;每次上传后更新当前连续上传前缀的最大长度&#xff0c;直接返回这个长度即可class LUPrefix { public:int n;bool * visited;int ID;LUPrefix(int n) {this->n n;visited new bool[n 1];for (int i 0; i < n…

作者头像 李华
网站建设 2026/4/17 18:04:11

【例4-13】奖金(信息学奥赛一本通- P1352)

【题目描述】由于无敌的凡凡在2005年世界英俊帅气男总决选中胜出&#xff0c;Yali Company总经理Mr.Z心情好&#xff0c;决定给每位员工发奖金。公司决定以每个人本年在公司的贡献为标准来计算他们得到奖金的多少。于是Mr.Z下令召开m方会谈。每位参加会谈的代表提出了自己的意见…

作者头像 李华
网站建设 2026/4/18 3:47:53

LinkAndroid手机连接助手:从入门到精通的完整使用指南

LinkAndroid手机连接助手&#xff1a;从入门到精通的完整使用指南 【免费下载链接】linkandroid Link Android and PC easily! 全能手机连接助手&#xff01; 项目地址: https://gitcode.com/modstart-lib/linkandroid 想要实现手机与电脑的无缝连接&#xff1f;LinkAnd…

作者头像 李华