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

乐清市建设规划局网站画册设计理念

乐清市建设规划局网站,画册设计理念,推广方式都有哪些,天津手网站开发Leetcode704: 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 1: 输入: nums [-1,0,3,5,9,12], target 9 输出:…

Leetcode704:

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

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

代码:

class Solution {
public:int search(vector<int>& nums, int target) {sort(nums.begin(), nums.end());int l, r, mid;l = 0, r = nums.size();//左闭右开,与结束循环条件l<r相对应while (l < r) {mid = (l + r) / 2;if (nums[mid] >= target) {//由于这种二分方法是利用l+1避免无限循环,因此r=mid的判定条件是合法即可(即加上等于号)//因为r不会+1,会一直将搜索结果保留在区间内r = mid;} else {l = mid + 1;}}if (l >= 0 && l < nums.size() && nums[l] == target)return l;elsereturn -1;}
};

Leetcode 209

给定一个含有 n 个正整数的数组和一个正整数 target 。

找出该数组中满足其总和大于等于 target 的长度最小的 

子数组

 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度如果不存在符合条件的子数组,返回 0 。

示例 1:

输入:target = 7, nums = [2,3,1,2,4,3]
输出:2
解释:子数组 [4,3] 是该条件下的长度最小的子数组。

典型的二分搜索答案类型题。以最终答案长度作为二分搜索的目标进行搜索。

class Solution {
public:bool check(int mid, int target, vector<int>& nums){int sum = 0;for(int i = 0;i<mid;i++){sum += nums[i];}if(target<=sum)return true;for(int i = mid;i<nums.size();i++){sum+=nums[i];sum-=nums[i-mid];if(target<=sum)return true;}return false;}int minSubArrayLen(int target, vector<int>& nums) {int sum = 0;for(int i = 0;i<nums.size();i++){sum += nums[i];}if(target>sum)return 0;int l,r,mid;l = 1,r = nums.size();while(l<r){mid=(l+r)/2;if(check(mid,target,nums)){r = mid;}else l = mid + 1;}return l;}
};
这道题还可以使用双指针,代码如下:
class Solution {
public:int minSubArrayLen(int s, vector<int>& nums) {int l,r;l=r=0;int sum = 0;int ans = INT_MAX;while(r<nums.size()){sum += nums[r];if(sum>=s){while(sum>=s){sum-=nums[l];l++;}ans = min(ans,r-l+2);}r++;}if(ans==INT_MAX)return 0;else return ans;}
};

http://www.yayakq.cn/news/855092/

相关文章:

  • 如何查询注册过的网站官方网站链接如何做
  • 网站建设款如何入账可以加速网页的加速器
  • 企业网站建设方案.doc广东省东莞市建设培训中心网站
  • 传媒有限公司免费网站广东省建设执业资格注册中心官方网站
  • 遵义市建设厅网站东营建设信息网的网址
  • 网页与网站的区别企点下载官网
  • 做化工的网站在哪个网站注册公司
  • 长沙网站推广合作网站是可以做的吗
  • 网站策划书的编写腾讯文档wordpress
  • 巩义网站建设与制作下载了源码怎么做网站
  • 国外优秀建筑设计网站广东哪家网站建设哪家公司好
  • 网站建设二公司上网站建设公司
  • 学编程先学什么上海搜索优化推广哪家强
  • 电力建设工程质监总站网站保定网站建设公司哪家好
  • 凡科网站怎么修改昨天做的网站做五金建材这几个网站
  • 本地网站搭建时需要使用的软件是注册公司后每年都要交什么费用
  • 做网站的分辨率多少郑州网站建设多少钱
  • 网站建设管理工作会议上的讲话广水做网站
  • 建立网站有什么用做电影网站需要哪些条件
  • 重庆网站建设制作设计公司哪家好网站开发需要用到的技术
  • 兰州网站优化seo上海网站开发设计
  • 网站策划就业前景买产品做企业网站还是博客
  • 网站建设从零开始教程简单实用wordpress主题
  • 厦门 网站设计视频类网站开发经验
  • 营销型网站建设论文东莞网站建设分享seo
  • 网站建设广金手指排名中铁建设工程项目公示网站
  • 制作网站需要什么知识wordpress 把账号名改成昵称
  • wordpress如何做站群爱情网站设计
  • php网站容量dede5.7 做的网站 下 加一个discuz论坛
  • 网站深圳优化建设宣传网站模板