leetcode744. 寻找比目标字母大的最小字母(二分查找)
给你一个排序后的字符列表 letters ,列表中只包含小写英文字母。另给出一个目标字母 target,请你寻找在这一有序列表里比目标字母大的最小字母。
在比较时,字母是依序循环出现的。举个例子:
如果目标字母 target = ‘z’ 并且字符列表为 letters = [‘a’, ‘b’],则答案返回 ‘a’
示例:
输入:
letters = [“c”, “f”, “j”]
target = “a”
输出: “c”
代码
class Solution {public char nextGreatestLetter(char[] letters, char target) {int n=letters.length,l=0,h=n-1;while (l<=h){int mid=(h-l)/2+l;if(letters[mid]<=target)l=mid+1;else h=mid-1;}return letters[l%n];}
}
leetcode744. 寻找比目标字母大的最小字母(二分查找)相关推荐
- Leetcode744.Find Smallest Letter Greater Than Target寻找比目标字母大的最小字母
给定一个只包含小写字母的有序数组letters 和一个目标字母 target,寻找有序数组里面比目标字母大的最小字母. 数组里字母的顺序是循环的.举个例子,如果目标字母target = 'z' 并且有 ...
- LeetCode简单题之寻找比目标字母大的最小字母
题目 给你一个排序后的字符列表 letters ,列表中只包含小写英文字母.另给出一个目标字母 target,请你寻找在这一有序列表里比目标字母大的最小字母. 在比较时,字母是依序循环出现的.举个例子 ...
- java寻找最大的字母_【LeetCode(Java) - 744】寻找比目标字母大的最小字母
[LeetCode(Java) - 744]寻找比目标字母大的最小字母 [LeetCode(Java) - 744]寻找比目标字母大的最小字母 文章目录 1.题目描述 2.解题思路 3.解题代码 1. ...
- LeetCode 744. 寻找比目标字母大的最小字母(二分查找)
1. 题目 给定一个只包含小写字母的有序数组letters 和一个目标字母 target,寻找有序数组里面比目标字母大的最小字母. 数组里字母的顺序是循环的.举个例子,如果目标字母target = ' ...
- LeetCode每日一题:744. 寻找比目标字母大的最小字母
744. 寻找比目标字母大的最小字母 线性或者二分查找,但是数据范围很小,差别不大 class Solution {public:char nextGreatestLetter(vector<c ...
- LeetCode题解:寻找比目标字母大的最小字母
寻找比目标字母大的最小字母 一.题目 给你一个排序后的字符列表 letters ,列表中只包含小写英文字母.另给出一个目标字母 target,请你寻找在这一有序列表里比目标字母大的最小字母. 在比较时 ...
- 6 寻找比目标字母大的最小字母
6 寻找比目标字母大的最小字母 作者: Turbo时间限制: 1S章节: 课程设计 问题描述 : 给你一个排序后的字符列表 letters ,列表中只包含小写英文字母.另给出一个目标字母 target ...
- Java实现 LeetCode 744 寻找比目标字母大的最小字母(二分法)
744. 寻找比目标字母大的最小字母 给定一个只包含小写字母的有序数组letters 和一个目标字母 target,寻找有序数组里面比目标字母大的最小字母. 在比较时,数组里字母的是循环有序的.举个例 ...
- C#LeetCode刷题之#744-寻找比目标字母大的最小字母(Find Smallest Letter Greater Than Target)
问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/4001 访问. 给定一个只包含小写字母的有序数组letters 和 ...
最新文章
- [译] ASP.NET 生命周期 – ASP.NET 上下文对象(六)
- 图解Win7下安装Oracle 12c
- php给图片加图片水印,php给图片添加文字或图片水印实现代码
- 中虚数怎么表示_英文论文写作中的常见错误
- day18 面向对象
- UEditor 百度富文本编辑器 .Net实例
- 聚类效果评价——Davies-Bouldin(DB指标)——内部评估标准(3)
- 关于滤波电容、去耦电容、旁路电容作用
- mysql 表中中文不显示
- 【转】Symstore 详细使用
- 微信小程序开发入门篇
- IIS6/IIS7无法打开IIS管理器的解决方法。
- 魔术的逻辑(一)——魔术是怎么发生的?
- 【硬见小百科】数字电子时钟电路图设计原理
- epublib java_java中使用Epublib解析EPub文件
- 为什么要经常更换无轴螺旋输送机叶片?
- Windows Mac上搭建个人云盘——kiftd开源网盘系统
- Linux命令:dpkg【dpkg命令的英文全称是“Debian package”,故名意思是Debian Linux系统用来安装、创建和管理软件包的实用工具】
- Python中用turtle库画旋涡
- 网络无法找到计算机6,电脑中玩文明6局域网联机游戏找不到房间如何解决