class Solution {
public char nextGreatestLetter(char[] letters, char target) {
int len = letters.length;
int left = 0, right = len - 1;
while(left <= right){
int mid = left + (right - left)/2;
if(target < letters[mid]) right = mid - 1;
else left = mid + 1;
}
return letters[left % len];
}
}
744.寻找比目标字母大的最小字母
最新推荐文章于 2025-12-04 16:02:12 发布
本文介绍了一个高效的算法,用于在一个排序的字符数组中找到大于给定目标字符的最小字符。通过使用二分搜索的方法,可以在O(log n)的时间复杂度内完成查找。
272

被折叠的 条评论
为什么被折叠?



