第一题

模拟,判断enemy是否在上下左右某个方向的半径为radius的范围内,很简单。

第二题

给定一个图,every second度为0或1的节点都会消失,求图从多少second后不再变化。

应该用bfs把度为0或1的节点添加到队列中,再维护出队节点的相邻节点,并把度为0或1的节点添加到队列中。

第三题

给定一个长度为N的数组A,必须选出一段长度为R的连续子数组删除,剩下的不同数字的个数作为结果,求所有删除情况中结果的最大数量。

应该先遍历一遍记录所有字符出现的次数,再维护长度为R的滑动窗口,逐渐往右移动,计算剩余元素中不同数字的个数。

#include<stdio.h>
#include<iostream>
#include<vector>
#include<unordered_map>
using namespace std;int solution(vector<int> A,int R){if(R >= A.size()) return 0;unordered_map<int,int> cnt;for(int a:A)cnt[a]++;int n = A.size(), ans = cnt.size();int left = 0, right = 0;while(left + R > right){if(--cnt[A[right++]] == 0)ans--;}int cur = ans;while(right < n){cout<<left<<' '<<right<<' '<<cur<<endl;if(++cnt[A[left++]] == 1)cur++;if(--cnt[A[right++]] == 0)cur--;
//      cout<<left<<' '<<right<<' '<<ans<<endl;ans = max(ans,cur);}return ans;
}int main(){vector<int> A = {2, 1, 2, 3, 2, 2};int R = 3;printf("%d\n",solution(A,R));return 0;
}

2022微软暑期实习笔试相关推荐

  1. 2013微软暑期实习笔试面试总结

    一共参加了1次笔试,3次面试.总的感觉是,微软暑期实习的笔试难度不算很大,面试难度随面试官而异,毕竟是微软,卧虎藏龙的地方,面试官想虐人还是非常容易的. 1.笔试 笔试挺简单,虽然2013年的题和20 ...

  2. 2022 微软暑期实习研发提前批面经(全)

    总体流程 [投递信息来源]校招丨微软2022暑期实习研发提前批正式启动! 2021.12.17        投递 2022.01.06        简历筛选通过 2022.01.17        ...

  3. 2012微软暑期实习笔试

    试卷为英文, 题目形式为20个选择题,1-7难度为easy,打对3分,少选2分,空白0分,打错-2分:8-18,答对5分,少答3分,打错扣3分,空白0分,最后两题貌似答对8分,少答5分 1.对80个题 ...

  4. 2015腾讯暑期实习笔试题目

    2015腾讯暑期实习笔试题目 2015腾讯暑期实习笔试题目 (1).层次遍历序列为ABCDEFG的二叉树,其中序遍历的序列是什么? (2).ABCABC为入栈的顺序,倘若出栈的顺序为ABCCBA,那么 ...

  5. 20200418京东算法暑期实习笔试 Python3

    20200418京东算法暑期实习笔试 Python3 第一题 题目描述 输入描述 输出描述 示例输入 示例输出 解释 思路 代码 第二题 题目描述 输入描述 输出描述 示例输入 示例输出 思路 代码 ...

  6. IBM暑期实习笔试后总结

    今天2:00IBM暑期实习笔试,一百来号人. 去年,我曾经做过一次IBM笔试题,那时没有智力测试.我选做的JAVA + LINUX,一小时. 今年,加了智力题.时间加长到2个半小时,但都是每部分做完就 ...

  7. 2021广联达暑期实习笔试C++

    2020广联达暑期实习笔试 30道选择题,多数是给一段代码(类)判断输出: 编程题: 剪花 n只花,第i只的高度为h(i)厘米,最适宜生长的高度是w厘米,所以需要修剪.当修剪一只花时,其右边的花就会长 ...

  8. 2021微软暑期实习机试,负进制转换,十进制转-2进制

    2021微软暑期机试题,进制转换 一 前言 二 解题步骤 2.1 题目描述 2.1.1 简述前两题 2.1.2 2.2解题思路 2.3代码思路 三 问题和启发 3.1 遇到的一些问题 3.2 考虑-3 ...

  9. 2022互联网暑期实习笔面结果记录

    基本信息 985非科班本,985科班硕,实验室做CV,目标意向是后端开发. 流水账 快手 3.14投递 3.17简历挂(不合适) 美团 (泡池子) 3.16 投递 3.19 笔试(120分钟):一共五 ...

最新文章

  1. 计算机工程实践,【计算机工程论文】计算机工程实践能力培养(共3056字)
  2. 基于Bind实现的DNS正反向解析及主从DNS的配置
  3. 小论Java类变量的隐私泄露
  4. js 获取域名_确定你会使用JS操作Url吗?
  5. Deep-Learning-YOLOV4实践:ScaledYOLOv4模型训练自己的数据集调试问题总结
  6. mysql 列换行 表设计 设计_今天来讲一下怎么利用MySql进行库表设计
  7. 昇腾万里·让AI无所不及!DevRun开发者沙龙在武汉成功举办
  8. 国内外中英文版一元购网站开发案例源码
  9. 十年磨一剑:梳理淘宝网技术架构的发展
  10. 08CMS之AJAX
  11. Android Studio一键汉化,分享一个自己写的小工具
  12. 如何查看网站是否CDN加速?测试网站全国访问速度的方法!
  13. PC电脑使用无线网卡连接上手机热点,为什么不能上网
  14. 火狐 dns_如何在Firefox中通过HTTPS启用DNS
  15. Python删除txt文件指定行
  16. onCreate(savedInstanceState)
  17. iphone型号表_iPhone各地区型号对照表.doc
  18. iOS KeyChain使用
  19. 多个主机节点上的Hyperledger Fabric
  20. 快速切换本地host文件的工具 —— SwitchHosts

热门文章

  1. 单片机MCU51系列RTOS多任务超微操作系统精髓 简单实现 汇编及C语言混合 keil9.0工程源码
  2. 2023年消费电子行业研究报告
  3. CocoaPods 【CocoaPods 全攻略】
  4. 【游戏策划】Excel使用技巧(二)
  5. 【华为OD机试真题 python】最大股票收益【2022 Q4 | 100分】
  6. PHP阴历阳历天干地支纪年月日生肖五行24节气生辰八字
  7. LayaAir2.8版本新增3D粒子裁剪、预烘焙骨骼动画、视频贴图等3D功能,支持发布字节(抖音、今日头条)小游戏...
  8. cucumber java 搭建_intelj idea cucumber java搭建教程
  9. grub启动iso,img
  10. Cucumber eclipse plugin install