百度收录快的网站在广州注册公司流程和费用
2026/4/18 9:06:21 网站建设 项目流程
百度收录快的网站,在广州注册公司流程和费用,三网合一网站怎么做,应用程序安装下载744. 寻找比目标字母大的最小字母 给你一个字符数组 letters#xff0c;该数组按非递减顺序排序#xff0c;以及一个字符 target。letters 里至少有两个不同的字符。 返回 letters 中大于 target 的最小的字符。如果不存在这样的字符#xff0c;则返回 letters 的第一个字符…744. 寻找比目标字母大的最小字母给你一个字符数组letters该数组按非递减顺序排序以及一个字符target。letters里至少有两个不同的字符。返回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(vectorchar 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; } };

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询