news 2026/5/23 18:07:25

二分搜索(七)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/5/12 3:36:40

基于大数据的淘宝月季销售预测数据可视化系统 爬虫

目录爬虫技术摘要数据处理与分析系统价值开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;爬虫技术摘要 淘宝月季销售预测数据可视化系统的爬虫模块旨在高效获取商品销售、评价及用户行为数据…

作者头像 李华
网站建设 2026/5/23 10:53:56

基于python框架的房产交易服务平台的设计与实现

目录房产交易服务平台的设计与实现摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;房产交易服务平台的设计与实现摘要 该平台基于Python框架开发&#xff0c;旨在为用户提供高效、安全的…

作者头像 李华
网站建设 2026/5/1 4:14:14

LLM提示工程让遗传咨询更精准

&#x1f4dd; 博客主页&#xff1a;Jax的CSDN主页 LLM提示工程&#xff1a;精准遗传咨询的革命性突破 目录 LLM提示工程&#xff1a;精准遗传咨询的革命性突破 引言&#xff1a;遗传咨询的精准化困局 一、提示工程如何重塑遗传咨询全流程 1. 从痛点到价值&#xff1a;维度一的…

作者头像 李华
网站建设 2026/5/10 23:17:03

基于51/STM32单片机自动售货机扫码支付无人超市缺货补货语音设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

基于51/STM32单片机自动售货机扫码支付无人超市缺货补货语音设计STM32-S144-4种商品4路步进电机出货选货支付库存缺货提醒找零声光提醒按键TFT彩屏(无线方式选择) STM32-S144N无无线-无APP版: STM32-S144B蓝牙无线-APP版: STM32-S144W-WIFI无线-APP版: STM32-S144CAN-视频监控W…

作者头像 李华
网站建设 2026/5/11 15:06:35

免费Claude接入终极指南:5分钟搭建个人AI代理服务

免费Claude接入终极指南&#xff1a;5分钟搭建个人AI代理服务 【免费下载链接】AIClient-2-API Simulates Gemini CLI, Qwen Code, and Kiro client requests, compatible with the OpenAI API. It supports thousands of Gemini model requests per day and offers free use o…

作者头像 李华
网站建设 2026/5/21 13:56:26

高效VR视频下载全攻略:N_m3u8DL-RE专业工具深度解析

高效VR视频下载全攻略&#xff1a;N_m3u8DL-RE专业工具深度解析 【免费下载链接】N_m3u8DL-RE 跨平台、现代且功能强大的流媒体下载器&#xff0c;支持MPD/M3U8/ISM格式。支持英语、简体中文和繁体中文。 项目地址: https://gitcode.com/GitHub_Trending/nm3/N_m3u8DL-RE …

作者头像 李华