腾讯笔试题
文章平均质量分 70
dengshan110
这个作者很懒,什么都没留下…
展开
-
2016校招腾讯研发岗笔试题(第二题)用Java实现
题目:2. 有下图的题解,请用 C/C++ 代码来列出满足下图 0-100 内的所有答案。 分析:用a1--a9表示九个数,其中a3=9,根据图中的信息,可以列出如下六个方程, a1+a2-9=4 (1) a4-a5*a6=4 (2) a7+a8-a9=4 (3) a1+a4/a7=4 (4) a2-a5*a原创 2015-09-07 15:31:18 · 3136 阅读 · 0 评论 -
2016校招腾讯研发岗笔试题(第一题)
1. 一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码( Gray Code )。请编写一个函数,使用递归方法生成 N 位的格雷码,并且保证这个函数的健壮性。 思路:产生n位元的所有格雷码。 格雷码:即GrayCode,是一个数列集合,每个数使用二进位来表示,假设使用n位元来表示每个数字,任两个数之间只有一个位元值不同。 例如以下为3位元的格雷码: 00原创 2015-09-07 14:39:33 · 2248 阅读 · 1 评论 -
2016校招腾讯研发岗笔试题(第四题)
4. 春节期间小明使用微信收到很多个红包,非常开心。在查看领取红包记录时发现,某个红包金额出现的次数超过了红包总数的一半。请帮小明找到该红包金额。写出具体算法思路和代码实现,要求算法尽可能高效。 Java代码如下所示: package tengxun; /** * 4. 春节期间小明使用微信收到很多个红包,非常开心。在查看领取红包记录时发现, * 某个红包金额出现的次数超过了红包总数的一半原创 2015-09-07 16:18:36 · 809 阅读 · 0 评论