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

网站建设答辩ppt下载绿色环保网站模板

网站建设答辩ppt下载,绿色环保网站模板,网站建设语,给钱做h事都行的网站名给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 1: 输入: nums [-1,0,3,5,9,12], target 9 输出: 4 解释: 9 出现…

给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。

示例 1:

输入: nums = [-1,0,3,5,9,12], target = 9
输出: 4
解释: 9 出现在 nums 中并且下标为 4
示例 2:

输入: nums = [-1,0,3,5,9,12], target = 2
输出: -1
解释: 2 不存在 nums 中因此返回 -1

提示:

你可以假设 nums 中的所有元素是不重复的。
n 将在 [1, 10000]之间。
nums 的每个元素都将在 [-9999, 9999]之间。

我们定义 target 是在一个在左闭右闭的区间里,也就是[left, right] (这个很重要非常重要)。

区间的定义这就决定了二分法的代码应该如何写,因为定义target在[left, right]区间,所以有如下两点:

while (left <= right) 要使用 <= ,因为left == right是有意义的,所以使用 <=
if (nums[middle] > target) right 要赋值为 middle - 1,因为当前这个nums[middle]一定不是target,那么接下来要查找的左区间结束下标位置就是 middle - 1

#include <iostream>
#include <string>
#include <vector>
using namespace std;
class Solution {
public:int search(vector<int>& nums, int target) {int left = 0;int right = nums.size() - 1;while (left <= right) {int mid = (left + right) / 2;if (nums[mid] < target) {left = mid + 1;} else if (nums[mid] > target) {right = mid - 1;} else {return mid;}}return -1;}
};
int main() {// vector<int> nums = {-1,0,3,5,9,12};vector<int> nums = {5};Solution sl;int res = sl.search(nums, 5);cout << res << endl;return 0;
}
http://www.yayakq.cn/news/763455/

相关文章:

  • 网站被植入了js创建平台网站下载链接
  • 临安网站开发网站建设店铺介绍怎么写
  • 东阳实惠营销型网站建设厂家网站后wordpress文章编辑页面
  • 阿里云服务器网站开发郑州做网站公司排
  • 建网站需要多少钱选苏州聚尚网络网站开发前期功能策划
  • 网站建设了上海营业执照网上申请
  • 网站制作流程 优帮云柳州建设网app
  • app与手机网站传奇网站怎么制作教程
  • 网站商品管理功能大网站cn域名
  • 杭州下沙网站建设wordpress和discuz结合
  • 做相册的网站 ppt做网站的首页下拉列表
  • 网站开发一般用什么工具wordpress高级轮播
  • 如何建设一个稳定的网站24小时自助下单网站
  • 泊头在哪做网站比较好wordpress制作相册
  • 包头住房与城乡建设局网站长沙计算机培训机构排名前十
  • 制作好网站怎么导入诸城高密网站建设
  • 专业微信网站建设公司首选公司哪家好wordpress文章后缀
  • 企业网站可信认证必须做吗应用商店最新版本
  • thinkphp3.2 企业网站源码seo网站推广公司
  • 陵水网站建设方案杨家平网站建设
  • 泛解析对网站的影响不备案的网站
  • 图片做记录片的是哪个网站做网站心得体会
  • 网站建设工资怎么样网络市场调研的步骤
  • 衡水建设投资集团网站黔南州建设局网站
  • 如何做有亮点的网站建设方案商丘做网站seo
  • 网站后台页面设计数据库工程师
  • 网站建设方案酒吧营销用什么软件找客源
  • 湛江专业建站推荐做设计那些网站可以卖设计
  • 贵阳做网站公司排名成全视频免费观看在线看ww
  • 手机平板购物网站的设计背景如何利用路由建设网站