
历年校招真题编程练习
konsy_dong
Java,C++,Python,linux
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2016校招真题编程练习——微信红包(腾讯)
题目描述春节期间小明使用微信收到很多个红包,非常开心。在查看领取红包记录时发现,某个红包金额出现的次数超过了红包总数的一半。请帮小明找到该红包金额。写出具体算法思路和代码实现,要求算法尽可能高效。 给定一个红包的金额数组gifts及它的大小n,请返回所求红包的金额。 若没有金额超过总数的一半,返回0。 测试样例:[1,2,3,2,2],5**返回:**2思路:将出现的金额和对应的数量都放到一个原创 2017-07-29 20:40:25 · 1639 阅读 · 0 评论 -
2018拼多多内推校招编程题
最大乘积 时间限制:1秒 空间限制:32768K给定一个无序数组,包含正数、负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度: O(n),空间复杂度:O(1) 输入描述: 无序整数数组A[n]输出描述: 满足条件的最大乘积输入例子1: 3 4 1 2输出例子1: 24思路1: 遍历输入的所有数,记下最大的数、第二大的数、第三大的数、最小的数、原创 2017-08-27 17:38:57 · 897 阅读 · 0 评论