当前位置: 首页 > news >正文

女性门户网站源码东莞专业做淘宝网站

女性门户网站源码,东莞专业做淘宝网站,微信运营推广方案,h开头的网页设计软件目录 题目解法一解法二如何比较字符串letters.back()*upper_bound为什么要加* 题目 给你一个字符数组 letters,该数组按非递减顺序排序,以及一个字符 target。letters 里至少有两个不同的字符。 返回 letters 中大于 target 的最小的字符。如果不存在这…

目录

  • 题目
  • 解法一
  • 解法二
  • 如何比较字符串
  • letters.back()
  • *upper_bound为什么要加*

题目

给你一个字符数组 letters,该数组按非递减顺序排序,以及一个字符 target。letters 里至少有两个不同的字符。

返回 letters 中大于 target 的最小的字符。如果不存在这样的字符,则返回 letters 的第一个字符。

解法一

class Solution {
public:char nextGreatestLetter(vector<char>& letters, char target) {int l=0;int r=letters.size()-1;if(letters[r]<=target){return letters[l];}while(l<r){int mid=l+(r-l)/2;if(letters[mid]>target){r=mid;}else if(letters[mid]<=target){l=mid+1;}}return letters[l];}
};

解法二

class Solution {
public:char nextGreatestLetter(vector<char> &letters, char target) {return target < letters.back() ? *upper_bound(letters.begin(), letters.end() - 1, target) : letters[0];}
};

如何比较字符串

直接大于小于号就可以

letters.back()

letters.back() 是 C++ 中 std::vector 的成员函数,用于返回容器中最后一个元素的引用。back() 函数没有参数,它直接返回最后一个元素,不会对容器进行修改。

upper_bound为什么要加

*upper_bound 是为了获取 upper_bound 函数返回的迭代器指向的元素的值。upper_bound 函数返回的是一个迭代器,指向第一个大于给定值的元素。

在这段代码中,* 是用于解引用迭代器的操作符。通过解引用操作符 *,我们可以获取迭代器指向的元素的值。

所以,*upper_bound(letters.begin(), letters.end() - 1, target) 表示获取 upper_bound 函数返回的迭代器指向的元素的值,即大于 target 的最小元素。

在这个特定的代码片段中,return 语句将返回大于 target 的最小元素作为函数的返回值。
用于获取解析的元素值返回

http://www.hyszgw.com/news/74059.html

相关文章:

  • 织梦cms通用蓝白简介大气企业网站环保科技公司源码社保官方网站登录入口
  • 网站制作工作室制作平台免费域名注册推荐
  • 直播视频网站源码微信直接转wordpress
  • html5 国外网站找客户去哪个平台
  • 网站开发报告网站开发项目书
  • 采集网站图片wordpress列表页面访问时间太长
  • 员工入职 在哪个网站做招工友链价格
  • 金昌大型网站建设费用宜兴建设局质监网站
  • 杭州做网站怎么收费多少打开网站图片弹入指定位置代码
  • 广州番禺网站制作推广网站建设 优惠
  • 南宁网页设计价格谷歌自建站和优化
  • 天津网站建设交易汉中做网站
  • 网站建设类行业资讯wordpress 夜间模式
  • 装修网站大全服装网站公司网站
  • 全站仪如何建站app浏览器源码大全网站
  • php做的网站模板下载天津建设工程网站
  • 北京市住房与城乡建设部网站软件外包公司如何接单
  • 食品网站首页模板欣赏通州建设网站
  • 网站建设一条龙包括哪些服务无锡本地网站有哪些
  • 高埗网站建设怎么优化电脑系统
  • 建网站 北京北京网站建设公
  • wordpress除了写博客seo网站推广优化公司
  • 唐山建设工程安全监督网站wordpress 更改域名
  • 教研组网站的建设网站后台内容管理系统
  • 东营网站建设入门企业宣传册文案范文
  • 杭州网站网站建设网站关键词被改
  • 超链接到网站怎么做wordpress路由映射
  • 怎么做淘宝客网站推广手机上能不能制作网站开发
  • 影视网站如何做美食网页模板
  • 阳江房地产信息网官方网站熟人做网站怎么收钱