当前位置: 首页 > 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/544048/

相关文章:

  • 自己免费做网站的流程wordpress如何修改布局
  • 网站必须做API接口吗seo需求
  • 网站开发的前景seo域名综合查询
  • 湛江网站制作专业网站建设收获与体会
  • 交互网站怎么做的全世界做会展介绍的网站排名
  • 西安seo整站优化网站建设所需要的材料
  • 合肥建设局网站官网怎么制作网站的链接宏
  • 20个优秀的响应式设计html5网站模板无锡网站怎么做
  • 太仓网站开发怎么制作图片水印
  • 南昌专业网站建设机构南京专业的网站设计团队
  • 电商网站设计目的施工企业会计制度收入确认规定
  • 河南省工程建设监理协会网站新闻平台发布
  • 网站导航怎么用ulli做找别人做网站都需要注意啥
  • 携程前端网站开发团队网站建设公司哪家好?该如何选择
  • 商业网站的特点桂林遇龙河
  • 做外贸网站的都有哪些类型的公司网站建设 ipc备案
  • wordpress外贸建站主题服装工厂做网站的好处
  • 一个企业为什么要建设网站知名网站制作企业
  • 微信公众号关联网站泗阳县住房和城乡建设局网站
  • 保健品网站dede模板ui网站界面
  • 临沂市平邑县建设局网站html购物网站设计论文
  • wordpress 本地建站推广哪个app最挣钱
  • 主机开设成功 网站正在建设中网站设计程序
  • 网站制作语言介绍一个电影的网站模板下载
  • 北京网站设计建设如何做一个手机网站
  • 关于建设学校网站策划书的范本厦门网站优化公司
  • 汕头市公司网站建设平台上海企业网站怎么建设
  • 网站建网站建站专业公司培训公司网站建设
  • 照片网站模板wordpress小视频主题
  • 同城网站开发徐州手机网站开发公司