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

网站备案密码修改网页设计教程网页设计培训

网站备案密码修改,网页设计教程网页设计培训,商城系统平台有哪些,网页设计师工资一般多少钱一个月通信 LCR 009. 乘积小于 K 的子数组268. 丢失的数字287. 寻找重复数 LCR 009. 乘积小于 K 的子数组 已解答 滑动窗口 给定一个正整数数组 nums和整数 k ,请找出该数组内乘积小于 k 的连续的子数组的个数。 示例 1: 输入: nums [10,5,2,6], k 100 输出: 8 解释…

通信

    • LCR 009. 乘积小于 K 的子数组
    • 268. 丢失的数字
    • 287. 寻找重复数

LCR 009. 乘积小于 K 的子数组

已解答

滑动窗口
给定一个正整数数组 nums和整数 k ,请找出该数组内乘积小于 k 的连续的子数组的个数。

示例 1:

输入: nums = [10,5,2,6], k = 100
输出: 8
解释: 8 个乘积小于 100 的子数组分别为: [10], [5], [2], [6], [10,5], [5,2], [2,6], [5,2,6]。
需要注意的是 [10,5,2] 并不是乘积小于100的子数组。
示例 2:

输入: nums = [1,2,3], k = 0
输出: 0

int numSubarrayProductLessThanK(int* nums, int numsSize, int k){int count=0;int cur=1;//cur当前窗口乘积int i=0,j=0;if(k<=1){return 0;}for(i=0,j=0;i<numsSize;i++){cur=cur*nums[i];while(cur>=k) cur=cur/nums[j++];count=count+(i-j+1);}return count;}

给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。

268. 丢失的数字

示例 1:

输入:nums = [3,0,1]
输出:2
解释:n = 3,因为有 3 个数字,所以所有的数字都在范围 [0,3] 内。2 是丢失的数字,因为它没有出现在 nums 中。
示例 2:

输入:nums = [0,1]
输出:2
解释:n = 2,因为有 2 个数字,所以所有的数字都在范围 [0,2] 内。2 是丢失的数字,因为它没有出现在 nums 中。
示例 3:

输入:nums = [9,6,4,2,3,5,7,0,1]
输出:8
解释:n = 9,因为有 9 个数字,所以所有的数字都在范围 [0,9] 内。8 是丢失的数字,因为它没有出现在 nums 中。
示例 4:

输入:nums = [0]
输出:1
解释:n = 1,因为有 1 个数字,所以所有的数字都在范围 [0,1] 内。1 是丢失的数字,因为它没有出现在 nums 中。

int SMALLtoBig(const void*a,const void*b){return(*(int*)a-*(int*)b);
}
int missingNumber(int* nums, int numsSize) {qsort(nums,numsSize,sizeof(int),SMALLtoBig);for(int i=0;i<numsSize;i++){if(nums[i]!=i){return i;}}return numsSize;
}

287. 寻找重复数

给定一个包含 n + 1 个整数的数组 nums ,其数字都在 [1, n] 范围内(包括 1 和 n),可知至少存在一个重复的整数。

假设 nums 只有 一个重复的整数 ,返回 这个重复的数 。

你设计的解决方案必须 不修改 数组 nums 且只用常量级 O(1) 的额外空间。

示例 1:

输入:nums = [1,3,4,2,2]
输出:2
示例 2:

输入:nums = [3,1,3,4,2]
输出:3
示例 3 :

输入:nums = [3,3,3,3,3]
输出:3

提示:

1 <= n <= 105
nums.length == n + 1
1 <= nums[i] <= n
nums 中 只有一个整数 出现 两次或多次 ,其余整数均只出现 一次

int findDuplicate(int* nums, int numsSize) {int mid=numsSize/2;int count=0;int l=0,r=numsSize-1;while(l<r){count=0;for(int i=0;i<numsSize;i++){if(nums[i]<=mid){count++;}}if(count>mid){r=mid;mid=(l+r)/2;}else{l=mid+1;mid=(l+r)/2;}}return l;}

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

相关文章:

  • 高校网络网站建设意义及措施公司网站怎么做推广
  • 哪个网站可以做验证码兼职青岛网站建设公司大全
  • 廊坊建设质量监督局网站手机版网站模板下载
  • idea做网站公司logo怎么注册
  • 网站建设捌金手指下拉十六基金网站建设网站
  • 门户网站制作的公司免费的网站怎么做
  • 医美行业网站建设如何制作自己的视频网站
  • 常州 招网站开发福州seo推广优化
  • 怀柔区企业网站设计机构提供关键词优化公司哪家强
  • 访问国外网站 速度慢南京网站建设排名
  • 南京建设工程公共资源交易中心网站邯郸做网站服务商
  • 企业网站整理优化邢台建网站哪里有
  • 如何屏蔽网站ip淘宝网站怎样做
  • 公司网站 设计电影网站html源码
  • 网站制作需要什么知识app开发制作一般多少钱
  • 网站建设网络合同网站建设高清图
  • 浙江建设厅网站那三类人员网站制作 潍坊
  • 湖南网站设计外包哪家好软件开发项目流程管理
  • wordpress的网站怎样添加地图坐标福州手机模板建站
  • 贵阳做网站的公司有哪些网站的备案的要多少钱
  • 营销型网站建设的资讯北京设计公司招聘
  • 相城高端网站建设中国菲律宾足球
  • 网站 换图片三亚同城招聘网站
  • 做外贸网站需要什么条件wordpress 安装根目录
  • 共享网站的详细规划石家庄设计网站公司
  • 注册查询网站云购网站开发
  • 网站建设方案的摘要怎么写南昌 网站制作
  • 成都网站关键字优化小影 wordpress
  • 做3d效果图有什么好网站wordpress 3d插件
  • 网站设计的简称自学广告设计该怎么入手