今天做完腾讯的在线笔试,感觉自己弱爆了,选择题部分考得比较基础,但是考的面比较广,数据结构,计算机网络,算法常识,概率题,C,C++,都有。大题如下:

  1. 在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码(Gray Code)。请编写一个函数,使用递归方法生成N位的格雷码,并且保证这个函数的健壮性。

2. 有下图的题解,请用C/C++代码来列出满足下图0-100内的所有答案。

3. 如图所示,系统中有三个进程Producer,Transmitter和Consumer。Producer和Transmitter共用缓冲区ProduceBuf,Consumer和Transmitter共用缓冲区ConsumeBuf。

Producer进程负责不断地将输入信息送入ProduceBuf;Transmitter进程负责从ProduceBuf中取出信息进行处理,并将处理结果送到ConsumeBuf;Consumer进程负责从ConsumeBuf中读取结果并输出。

假设ProduceBuf中最多可放12个信息,现已放入了3个信息;ConSumeBuf最多可放6个信息。试写出正确实现进程Producer,Transmitter和Consumer的同步与互斥的算法

(要求:用类C语言描述,条理清楚,注释恰当;)

4. 春节期间小明使用微信收到很多个红包,非常开心。在查看领取红包记录时发现,某个红包金额出现的次数超过了红包总数的一半。请帮小明找到该红包金额。写出具体算法思路和代码实现,要求算法尽可能高效。

转载于:https://www.cnblogs.com/yuhuameng/p/4787519.html

2015腾讯笔试大题相关推荐

  1. 大疆2021通信算法工程师笔试大题

    大疆笔试2021大题 考虑一个OFDM系统,数据传输使用 48 个子载波,有效带宽中间插入DC子载波,有效带宽以外共有15个子载波.无线信道的最大时延拓展为0.6us,一个OFDM符号长度为8us,其 ...

  2. 浪潮java笔试大题

    第一题石头 求最少操作多少次使得石头升序排列 只需求出最大递增1的子序列长度,再用总长度减去子序列长度 package 浪潮编程;import java.util.Scanner; public cl ...

  3. Java算法:牛客网腾讯笔试真题算法Java版1-11题

    题号 题目 知识点 难度 通过率 QQ1 生成格雷码 递归 简单 22.61%QQ2 微信红包 模拟 简单 25.61%QQ3 编码 字符串模拟 中等 26.60%QQ4 游戏任务标记 模拟 中等 3 ...

  4. Python——腾讯笔试编程题(函数练习)

    题目需求: 对于一个十进制的正整数, 定义f(n)为其各位数字的平方和,如: f(13) = 1的2次方 + 3的2次方 = 10 f(207) = 2的2次方+ 0的2次方+ 7的2次方= 53 下 ...

  5. 腾讯笔试编程题,贪吃的小Q(二分查找)

    问题描述 小Q的父母要出差N天,走之前给小Q留下了M块巧克力.小Q决定每天吃的巧克力数量不少于前一天吃的一半,但是他又不想在父母回来之前的某一天没有巧克力吃,请问他第一天最多能吃多少块巧克力. 输入描 ...

  6. 腾讯笔试算法题-开锁

    题目:有n 把钥匙,m 个锁,每把锁只能由一把特定的钥匙打开,其他钥匙都无法打开.一把钥匙可能可以打开多把锁,钥匙也可以重复使用. 对于任意一把锁来说,打开它的钥匙是哪一把是等概率的.但你无法事先知道 ...

  7. 奇虎360 2015校园招聘笔试编程题

    题目一: 写一个函数,根据两文件的绝对路径算出相对路径. 如a="/qihoo/app/a/b/c/d/new.c",b="/qihoo/app/1/2/test.c&q ...

  8. 京东2015校园招聘笔试编程题

    题目一: 请编写一个函数func,输入一个正整数n,返回一个最小的正整数m(m>9,即m至少包含两位数),使得m的各位乘积等于n,例如输入36,输出49:输入100,输出455,如果对于某个n不 ...

  9. 从一道腾讯笔试编程题看——并查集

    题目描述 现有个用户,编号问1-,现在已知有m对关系,每一对关系给你两个数x和y,代表编号为x的用户和编号为y的用户是在一个圈子中,例如:A和B在一个圈子中,B和C在一个圈子中,那么A,B,C就在一个 ...

最新文章

  1. python 内存释放gc_python 内存释放问题,高手请帮帮忙
  2. leetcode算法题--二叉树的镜像
  3. [WPF Bug清单]之(6)——Button的IsCancel属性失效
  4. Python工程师学习笔记
  5. Kotlin 4 构造,对象,修饰符,关键字,委托
  6. mac word维吾尔文字体_字加软件更新啦!万款字体一键激活!
  7. NOIP 2007 普及组初赛试题(C++)(无答案)
  8. 制作漫画风图片(无需下载APP无需PS无需电脑)
  9. NSDate的简单用法
  10. 真相 | 14 岁编程神童谎言坐实,除了谴责我们该反思什么?
  11. 莫代尔是什么?它有哪些优缺点?
  12. 17.软件架构设计:大型网站技术架构与业务架构融合之道 --- 团队能力的提升
  13. python银行管理系统框架_基于Python的网上银行综合管理系统的设计与实现
  14. cassandra数据库可视化工具
  15. 十大经典排序算法-堆排序算法详解
  16. 电信网关改造无线打印服务器,电信天翼网关路由改桥接流程
  17. iVX低代码平台系列制作简单的登录界面
  18. 山东大学校内网盘开发日志4-目前开发思路
  19. 使用开源的协同办公OA项目,实现规范高效的公文管理
  20. iHRM 人力资源管理系统_第7章 POI报表的入门

热门文章

  1. 刺激战场的android安装目录是,刺激战场数据安装包在哪个文件夹 | 手游网游页游攻略大全...
  2. unity重置天下霸图进度20200902
  3. 让人放松心情的六款软件
  4. 在模拟器上运行程序报错
  5. 【elasticsearch】查询语句的分词过滤和不分词过滤
  6. [家里蹲大学数学杂志]第048期普林斯顿高等研究所的疯子们
  7. 入驻加盟好 还是自己建站好
  8. H5游戏开发:套圈圈
  9. Linux系统联网与修改静态ip地址
  10. AMD将推出双卡交火神油驱动,性能或提高80%