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

织梦网站内容怎么做付费可见百度一下搜索网页

织梦网站内容怎么做付费可见,百度一下搜索网页,长春网站制作wang,在线装修设计软件免费版704. 二分查找 ★ 力扣题目链接,给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,搜索 nums 中的 target,如果存在返回下标,否则返回 -1。n 将在 [1, 10000]之间。 可以假设 nums 中的所…

704. 二分查找 ★

  力扣题目链接,给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,搜索 nums 中的 target,如果存在返回下标,否则返回 -1n 将在 [1, 10000]之间。

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

示例 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

本地练习

pub struct Solution;use std::cmp::Ordering;impl Solution {pub fn search(nums: Vec<i32>, target: i32) -> i32 {}
}fn main() {let res = [(vec![-1, 0, 3, 5, 9, 12], 9), (vec![-1, 0, 3, 5, 9, 12], 2)].iter().map(|x| Solution::search(x.0.to_vec(), x.1)).collect::<Vec<_>>();println!("{:?}: {:?}", vec![4, -1] == res, res);
}

Rust答案

  • (版本一)左闭右开区间
use std::cmp::Ordering;
impl Solution {pub fn search(nums: Vec<i32>, target: i32) -> i32 {let (mut left, mut right) = (0, nums.len());while left < right {let mid = (left + right) / 2;match nums[mid].cmp(&target) {Ordering::Less => left = mid + 1,Ordering::Greater => right = mid,Ordering::Equal => return mid as i32,}}-1}
}
  • (版本二)左闭右闭区间
use std::cmp::Ordering;
impl Solution {pub fn search(nums: Vec<i32>, target: i32) -> i32 {let (mut left, mut right) = (0, nums.len());while left <= right {let mid = (right + left) / 2;match nums[mid].cmp(&target) {Ordering::Less => left = mid + 1,Ordering::Greater => right = mid - 1,Ordering::Equal => return mid as i32,}}-1}
}
http://www.mmbaike.com/news/93110.html

相关文章:

  • 网站如何做导航条晨阳seo
  • 设计公司网站运营网页制作教程
  • 丹灶做网站seo点击工具
  • asp企业网站源码新浪博客
  • 湖北武汉百度推广电话抖音seo教程
  • 四川建设网站信息查询中心大地资源网在线观看免费
  • 网站建设将来有什么发展如何制作自己的网站?
  • 双语网站建设费用网络营销八大职能
  • 烟台网站建设求职简历宁波seo入门教程
  • 专做宠物的网站网络营销师主要做什么
  • 美客多跨境电商平台厦门seo测试
  • 重庆市建设工程信息网站微信引流主动被加软件
  • google建站百度快速排名优化工具
  • 做网站搞个物理服务器企业宣传片
  • wordpress 灯鹭关键词排名优化品牌
  • 企业网站推广内容一份完整的营销策划方案
  • 网易那个网站可以做字幕前端seo是什么意思
  • 网站建设药店windows优化大师官方免费
  • 湖州网站制作口碑营销方案怎么写
  • 大连响应式网站建设郑州粒米seo顾问
  • 苏州网站开发公司网上打广告有哪些软件
  • 兰州网站做的好点的公司网站推广多少钱
  • wordpress 做网课网站最新军事新闻
  • 厦门外贸商城网站建设个人如何加入百度推广
  • 网站建设公司问候语苏州seo网站系统
  • 湛江seo网站管理宁波seo外包推广渠道
  • h5旅游网站开发中国网络营销网
  • 商务网站建设实训结论外贸谷歌优化
  • 桂林景区网站建设策划方案seo整站排名
  • 做线上网站需要多少钱自媒体怎么入门