大厂常见笔试题,我以为出一个很难的题,结果出了一个基础题,

给你一个大小为n的整型数组和一个大小为k的滑动窗口,将滑动窗口从头移到尾,输出从开始到结束每一个时刻滑动窗口内的数的和。

样例
对于数组 [1,2,7,8,5] ,长度为n,滑动窗口大小k= 3 。
1 + 2 + 7 = 10
2 + 7 + 8 = 17
7 + 8 + 5 = 20
返回 [10,17,20]

分析:先算第一组滑动窗口计算,1+2+7=10

滑动次数为n-k。

在后面的n-k-1次滑动计算时,每次减少第一位,增加末位。

代码:

#ifndef C604_H
#define C604_H
#include<iostream>
#include<vector>
using namespace std;
class Solution {
public:
    /**
    * @param nums: a list of integers.
    * @param k: length of window.
    * @return: the sum of the element inside the window at each moving.
    */
  vector<int> winSum(vector<int>& nums, int k) {// write your code herevector<int> res;//若nums为空或k<=0,返回空if (nums.empty() || k <= 0)retu

大厂常见笔试题 滑动窗口内数的和相关推荐

  1. 软件测试常见笔试题总结

    http://t.csdn.cn/2fKts 软件测试常见笔试题总结 01 mysql 1.1 数据库操作 1.2 表结构操作 1.2.1 创建表 1.2.2删除表 1. 删除单张表: 2. 删除多个 ...

  2. mysql @ $_mysql常见笔试题

    一.Mysql常见笔试题 1.Mysql 中有哪几种锁? (1)表级锁:开销小,加锁快.不会出现死锁,锁定粒度大,发生锁冲突的概率高,并发度低. (2)行级锁:开销大,加锁慢.会出现死锁,锁定粒度小, ...

  3. C语言一般考点笔试,c语言常见笔试题及答案

    c语言常见笔试题及答案 c语言常见笔试题总结c语言笔试题(九) 2006-09-06 Tag: C语言 1. #include "stdio.h" int main() {int ...

  4. java字符串笔试题_五道Java常见笔试题及答案汇总

    1.String和StringBuffer的区别? 答:Java平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据.这个String类提供了数 ...

  5. 嵌入式linux工程师 考试,嵌入式Linux工程师常见笔试题.doc

    嵌入式Linux工程师常见笔试题.doc 这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的. 从 ...

  6. 【Mysql笔试】-常见笔试题汇总

    Mysql常见笔试题汇总 基础知识 排序的规则? 函数的分类?经常使用的函数? 分组查询注意条件? limit使用方法? 创建表时有什么约束条件? mysql常见数据类型? 增加删除修改表结构 常见约 ...

  7. c语言中void f1(),c语言常见笔试题f1ryiedy.doc

    c语言常见笔试题f1ryiedy c语言常见笔试题总结 [1 使用宏] 1.1 #ifdef NDEBUG #define TRACE(S) S #else #define TRACE(S) prin ...

  8. 常见笔试题:根据值对字典进行排列。

    常见笔试题:根据值对字典进行排列. 网上的写法是使用lambda表达式: date = {'a':1,'b':3,'c':4,'d':2,'e':5}date = sorted(date.items( ...

  9. 仿真软件测试基尔霍夫定律,硬件工程师常见笔试题汇总

    原标题:硬件工程师常见笔试题汇总 一.电路分析: 1.竞争与冒险 在组合逻辑中,在输入端的不同通道数字信号中经过了不同的延时,导致到达该门的时间不一致叫竞争.因此在输出端可能产生短时脉冲(尖峰脉冲)的 ...

最新文章

  1. linux数组shell数组添加内容,shell数组的定义与应用
  2. 汉仪尚巍手书_官宣,汉仪字库入选“十大著作权合作伙伴”啦!
  3. 领域模型命名规约【PO,VO,POJO,BO,DTO,DO,JavaBean】
  4. 【CF1182D】Complete Mirror【树的重心】
  5. 5G、射频、奥特曼,这仨有联系吗?
  6. django 通过路径传参 视图获取get请求
  7. VMware vSphere 6 Enterprise Plus 永久激活许可证-亲测可用
  8. 2011年软件研发十大关键词盘点
  9. 我帮公司财务写了个“群发工资条”的 Python 脚本!
  10. VS2008远程调试简介
  11. Java 移位运算详解
  12. 安卓音频开发(四)使用lame把wav转mp3
  13. layui控制文本框只能填写数字
  14. MySQL数据库中存储引擎和数据类型
  15. 常用国际贸易术语汇总
  16. 纹波(ripple)的定义
  17. 计算机exo乐谱,History钢琴简谱-数字双手-EXO
  18. 华为和H3C无线AP上线DHCP参数配置
  19. 两道例题详解贝叶斯定理
  20. python 画三角函数_Python计算三角函数之asin()方法的使用

热门文章

  1. docker部署openvas
  2. Android开发--图形图像与动画(一)--Paint和Canvas类
  3. Java学习之数据类型
  4. NeHe教程Qt实现——lesson11
  5. android源码编译 简书,android学习笔记之源码编译
  6. mysql8.0远程linux_【Linux】【mysql】mysql8.0开启远程访问及常见问题
  7. 与c交互_SV DPI-C接口学习心得
  8. openapi开放平台架构_适用于所有人的MicroProfile OpenAPI
  9. junit5_JUnit 5和Selenium –使用Selenium内置的`PageFactory`实现页面对象模式
  10. spring_有关Spring缓存性能的更多信息