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

做网站编程的待遇关联词有哪些 全部

做网站编程的待遇,关联词有哪些 全部,湛江做网站哪家专业,济南公交优化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.tj-hxxt.cn/news/125203.html

相关文章:

  • 怎么做网站页面营业推广是什么
  • 可以做简单小活动的网站营销策划公司名称
  • 上海专业做网站的公司有哪些seo优化关键词分类
  • 武汉个人做网站百度浏览器网址
  • 网页设计与网站建设指标点台州做优化
  • 学会python做网站外贸软件
  • 青岛企业做网站网站设计制作教程
  • 个人域名可以做公司网站么最近热搜新闻事件
  • 柳州微网站开发市场调研报告范文模板word
  • 网站的建设服务平台seo优化平台
  • 有什么网站是做批发的温州seo博客
  • 国家建设标准网站推动防控措施持续优化
  • 网站建设 asp 武汉网站外链平台
  • 示范学校建设专题网站安徽百度推广怎么做
  • 建设网站制作百度网盘官网入口
  • 网站密码如何找回武汉seo招聘信息
  • 像乐视做硬件的视频网站广州百度关键词排名
  • 国家 住房城乡建设信用 网站推广优化网站
  • 专业的移动网站建设公网络推广方法有哪些
  • 制作自己的网站需要什么软件好seo管理系统培训
  • 大业推广网站网络安全有名的培训学校
  • 网站制作完成今日国内新闻大事件
  • 商务型网站模板浏览器2345网址导航下载安装
  • 网站浮动窗口代码php网络推广员具体做什么的
  • 网站页面链接结构电商运营培训班
  • 个人域名怎么做网站广州seo关键词优化是什么
  • iis可以做php网站吗友情链接的作用
  • 微信网站系统百度搜索关键词排名人工优化
  • 柳州做网站的企业交换友情链接推广法
  • 帝国cms 网站地图插件精准ip地址查询工具