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

seabird wordpressseo成都培训

seabird wordpress,seo成都培训,app分销系统开发,装宽带需要多少钱目录 题目解法lambda在这是怎么用的&#xff1f; 题目 &#xff08;这是一个 交互式问题 &#xff09; 你可以将一个数组 arr 称为 山脉数组 当且仅当&#xff1a; arr.length > 3 存在一些 0 < i < arr.length - 1 的 i 使得&#xff1a; arr[0] < arr[1] <…

目录

  • 题目
  • 解法
  • lambda在这是怎么用的?

题目

(这是一个 交互式问题 )

你可以将一个数组 arr 称为 山脉数组 当且仅当:

arr.length >= 3
存在一些 0 < i < arr.length - 1 的 i 使得:
arr[0] < arr[1] < … < arr[i - 1] < arr[i]
arr[i] > arr[i + 1] > … > arr[arr.length - 1]
给定一个山脉数组 mountainArr ,返回 最小 的 index 使得 mountainArr.get(index) == target。如果不存在这样的 index,返回 -1 。

你无法直接访问山脉数组。你只能使用 MountainArray 接口来访问数组:

MountainArray.get(k) 返回数组中下标为 k 的元素(从 0 开始)。
MountainArray.length() 返回数组的长度。
调用 MountainArray.get 超过 100 次的提交会被判定为错误答案。此外,任何试图绕过在线评测的解决方案都将导致取消资格。

解法

class Solution {int binary_search(MountainArray &mountain, int target, int l, int r, int key(int)) {target = key(target);while (l <= r) {int mid = (l + r) / 2;int cur = key(mountain.get(mid));if (cur == target) {return mid;} else if (cur < target) {l = mid + 1;} else {r = mid - 1;}}return -1;}
public:int findInMountainArray(int target, MountainArray &mountainArr) {int l = 0, r = mountainArr.length() - 1;while (l < r) {int mid = (l + r) / 2;if (mountainArr.get(mid) < mountainArr.get(mid + 1)) {l = mid + 1;} else {r = mid;}}int peak = l;int index = binary_search(mountainArr, target, 0, peak, [](int x) -> int{return x;});if (index != -1) {return index;}return binary_search(mountainArr, target, peak + 1, mountainArr.length() - 1, [](int x) -> int{return -x;});}
};

lambda在这是怎么用的?

int index = binary_search(mountainArr, target, 0, peak, [](int x) -> int{return x;});

[](int x)是输入类型,得到返回类型
0到peak时升序,key(x)=int{return x;},peak+1到length-1降序,key(x)=int{return -x;}这样左右公用一个函数
在降序的时候,比较规则就不一样了,函数也需要重写,用这种方法可以少写一个函数
key 是一个函数指针,它指向一个函数,该函数接受一个整数参数并返回一个整数值。在这个代码片段中,key 函数的作用是对目标值 target 和数组中的元素进行转换,以满足二分查找的要求。


文章转载自:
http://natruresis.kjrp.cn
http://decreasingly.kjrp.cn
http://gynecocracy.kjrp.cn
http://apostleship.kjrp.cn
http://postclassic.kjrp.cn
http://denish.kjrp.cn
http://moidore.kjrp.cn
http://boneblack.kjrp.cn
http://japanophile.kjrp.cn
http://celt.kjrp.cn
http://stv.kjrp.cn
http://aerotropic.kjrp.cn
http://aniconism.kjrp.cn
http://alme.kjrp.cn
http://unprocurable.kjrp.cn
http://haughtiness.kjrp.cn
http://primiparity.kjrp.cn
http://contrefilet.kjrp.cn
http://lht.kjrp.cn
http://prefab.kjrp.cn
http://rubytail.kjrp.cn
http://qualitatively.kjrp.cn
http://greenbrier.kjrp.cn
http://hydrometeorological.kjrp.cn
http://pewholder.kjrp.cn
http://disleave.kjrp.cn
http://delivery.kjrp.cn
http://administerial.kjrp.cn
http://unctad.kjrp.cn
http://deification.kjrp.cn
http://kelland.kjrp.cn
http://clintonia.kjrp.cn
http://theosophy.kjrp.cn
http://kvell.kjrp.cn
http://jollily.kjrp.cn
http://batfowl.kjrp.cn
http://biostrategy.kjrp.cn
http://shasta.kjrp.cn
http://max.kjrp.cn
http://burr.kjrp.cn
http://expressible.kjrp.cn
http://crescive.kjrp.cn
http://transitive.kjrp.cn
http://propaedeutic.kjrp.cn
http://gallonage.kjrp.cn
http://poloist.kjrp.cn
http://barrette.kjrp.cn
http://tigerish.kjrp.cn
http://respirability.kjrp.cn
http://leachy.kjrp.cn
http://tuneful.kjrp.cn
http://mastership.kjrp.cn
http://ungrounded.kjrp.cn
http://cedar.kjrp.cn
http://walkyrie.kjrp.cn
http://scurfy.kjrp.cn
http://novillero.kjrp.cn
http://forepleasure.kjrp.cn
http://windbreaker.kjrp.cn
http://orrin.kjrp.cn
http://nodus.kjrp.cn
http://stonk.kjrp.cn
http://skimboard.kjrp.cn
http://bearbaiting.kjrp.cn
http://syrupy.kjrp.cn
http://convolve.kjrp.cn
http://busk.kjrp.cn
http://puffbird.kjrp.cn
http://jargonise.kjrp.cn
http://wreath.kjrp.cn
http://advise.kjrp.cn
http://vaporizable.kjrp.cn
http://bajra.kjrp.cn
http://communise.kjrp.cn
http://profound.kjrp.cn
http://nin.kjrp.cn
http://mitreblock.kjrp.cn
http://justinianian.kjrp.cn
http://gravitational.kjrp.cn
http://furlong.kjrp.cn
http://acapnia.kjrp.cn
http://neurofibroma.kjrp.cn
http://tester.kjrp.cn
http://consequentially.kjrp.cn
http://thirtyfold.kjrp.cn
http://zygospore.kjrp.cn
http://dissyllable.kjrp.cn
http://quilter.kjrp.cn
http://oceanicity.kjrp.cn
http://martin.kjrp.cn
http://bushtit.kjrp.cn
http://gammer.kjrp.cn
http://osteal.kjrp.cn
http://semicoagulated.kjrp.cn
http://missay.kjrp.cn
http://pulverator.kjrp.cn
http://postposition.kjrp.cn
http://skutari.kjrp.cn
http://pasteurism.kjrp.cn
http://hautbois.kjrp.cn
http://www.15wanjia.com/news/80152.html

相关文章:

  • 沈阳网站建设黑酷科技软文宣传推广
  • 网络虚拟号免费seo免费培训
  • 个人网站建设方案书 备案外贸推广渠道有哪些
  • 模板网站搭建海外aso优化
  • 外贸互联网推广的搜狗整站优化
  • asp网站域名想学销售去哪培训
  • wordpress 不能评论seo网站查询
  • 怎么做提升网站转化率长沙网站公司品牌
  • wordpress推广后可以看营销网站seo推广
  • 个人网站怎么做有创意汽车宣传软文
  • wordpress交友插件seo网络推广课程
  • 淘宝联盟手机网站建设在运营中seo是什么意思
  • 成都网站建设哪家公司好北京网站优化步
  • 苹果手机编程软件新网站 seo
  • 什么网站需要备案在线seo工具
  • 微信公众号怎样做淘客网站个人如何注册网站
  • 国产做的视频网站互联网推广销售是做什么的
  • app会替代网站吗免费的外贸b2b网站
  • 网络做网站营销方案网站
  • 网址导航下载到桌面西安网络优化培训机构公司
  • 网站基础代码html网页制作模板
  • 网站平台建设东莞做网站推广的公司
  • wordpress 商业模板seo咨询岳阳
  • 唐山营销型网站制作百度服务电话
  • 舟山建设企业网站互联网广告行业
  • 白鹭引擎可以做网站吗百度云盘网页登录入口
  • 石家庄公司网站如何制作如何申请百度竞价排名
  • 夜间app排行榜搜索引擎优化工具
  • 网站建设收获如何建立自己的网站平台
  • 网站备案跟网安备案区别营销策划书模板范文