leetcode 744.寻找比目标字母大的最小字母(Java 二分查找 easy)
Posted y1040511302
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode 744.寻找比目标字母大的最小字母(Java 二分查找 easy)相关的知识,希望对你有一定的参考价值。
https://leetcode-cn.com/problems/find-smallest-letter-greater-than-target/submissions/
class Solution public char nextGreatestLetter(char[] letters, char target) int n=letters.length; int l=0,h=n-1; while(l<=h) int mid=l+(h-l)/2; if(letters[mid]<=target)//因为是求大于target的最小值,所以此处是小于等于。 l=mid+1;//小于等于的时候l=mid+1。 else h=mid-1; return l<n ? letters[l] : letters[0];//如果target比序列里所有值都大,返回第一个。
以上是关于leetcode 744.寻找比目标字母大的最小字母(Java 二分查找 easy)的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode 744. 寻找比目标字母大的最小字母 / 307. 区域和检索 - 数组可修改 / 762. 二进制表示中质数个计算置位
⭐算法入门⭐《二分枚举》简单05 —— LeetCode 744. 寻找比目标字母大的最小字母
leetcode 744. 寻找比目标字母大的最小字母(Find Smallest Letter Greater Than Target)
LeetCode 744 寻找比目标字母大的最小字母[二分法] HERODING的LeetCode之路