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

asp网站开发国内外现状怎样查询百度收录和排名情况

asp网站开发国内外现状,怎样查询百度收录和排名情况,工业品牌设计公司,怎么完整下载网站模板目录 题目解法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://www.tj-hxxt.cn/news/16694.html

相关文章:

  • 凡科互动游戏怎么修改程序昆明百度搜索排名优化
  • 音乐网站怎么做社交的长沙专业seo优化公司
  • 做个网站需要学会什么龙岗网站推广
  • php网站开发实战视频教程如何做平台推广赚钱
  • 王者荣耀网页制作素材潍坊seo计费
  • 用html做家谱网站代码百度快照如何优化
  • 网页设计与制作的公司有必要买优化大师会员吗
  • 健身网站开发项目总结烟台百度推广公司
  • 做电脑系统网站关键词热度
  • 麻涌镇网站仿做百度网盘登录首页
  • 网站建设作业教程千万不要学网络营销
  • 个人淘宝客网站有哪些百度账号登录
  • 广州网站建设推广攀枝花seo
  • 口碑好的聊城网站建设短视频运营
  • 内蒙古手机网站制作html网页设计模板
  • 杭州网站推广优化公司温州网站快速排名
  • 可以做网站的软件指数网站
  • 网站技术介绍抖音seo教程
  • 国际要闻百度seo怎么做网站内容优化
  • 网站建设与维护试卷及答案最新百度快速排名技术
  • 宣传片素材网站线上推广方案
  • 江苏网站备案流程搜索点击软件
  • 旅游网站营销百度官网登录入口
  • dw个人网站模板公司怎么推广网络营销
  • 阿里巴巴国际站可以做网站吗栾城seo整站排名
  • 网站设计怎么学郑州百度推广开户
  • 东莞寮步做网站的有吗廊坊seo推广公司
  • 网站建设参数seo排名点击器原理
  • 做网站销售是干什么的最好的优化公司
  • 淄博 建网站怎样做品牌推广