腾讯2016研发工程师编程题及答案

合集下载

2016腾讯笔试真题与答案

2016腾讯笔试真题与答案

2016腾讯笔试题2016腾讯笔试题试卷类型:软件开发A1考试时长:12分钟一不定项选择题(共25题,每题4分,共1分,少选、错选、多选均不得分)1 已知一棵二叉树,如果先序遍历的节点顺序是:ADCEFGHB,中序遍历是:CDFEGHAB,则后序遍历结果为:(D)A.CFHGEBDA B.CDFEGHBA C.FGHCDEBA D.CFHGEDBA2 下列哪两个数据结构,同时具有较高的查找和删除性能?(CD)A.有序数组 B.有序链表 C.AVL树 D.Hash表3 下列排序算法中,哪些时间复杂度不会超过nlogn?(BC)A.快速排序 B.堆排序 C.归并排序 D.冒泡排序4 初始序列为1 8 6 25 4 7 3一组数采用堆排序,当建堆(小根堆)完毕时,堆所对应的二叉树中序遍历序列为:(A)A.8 3 2 5 1 6 4 7B.3 2 8 5 1 4 6 7C.3 8 2 5 1 6 7 4D.8 2 3 5 1 4 7 65 当n=5时,下列函数的返回值是:(A)[cpp] view plaincopyint foo(int n)if(n<2)return n;return foo(n-1)+foo(n-2);A.5 B.7 C.8 D.16S市A,B共有两个区,人口比例为3:5,据历史统计A的犯罪率为.1%,B区为.15%,现有一起新案件发生在S市,那么案件发生在A区的可能性有多大?(C)A.37.5% B.32.5% C.28.6% D.(面试题目:什么样的工作环境适合你)26.1%7Unix系统中,哪些可以用于进程间的通信?(BCD)A.Socket B.共享内存 C.消息队列 D.信号量8 静态变量通常存储在进程哪个区?(C)A.栈区 B.堆区 C.全局区 D.代码区9 查询性能(B)A.在Name字段上添加主键B.在Name字段上添加索引C.在Age字段上添加主键D.在Age字段上添加索引1IP地址131.153.12.71是一个(B)类IP地址。

软件研发工程师笔试题目及答案分享

软件研发工程师笔试题目及答案分享

软件研发工程师笔试题目及答案分享导读:之前先找些相关公司的目来练练手吧,做到心里有数总不会错的。

以下是由应届毕业生网小编J.L为您整理推荐的笔试题目和,欢迎参考阅读。

请在60分钟内作答一、选择题1、哪个类是所有异常的基础类CA.StringB.ErrorC.ThrowableD.RuntimeException2、设float x = 1,y = 2,z = 3,则表达式y+=z--/++x的值是:(A)A. 3.5B. 3C. 4D. 53、下列说法正确的是(B )A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法4、根据下面的程序代码,哪些选项的值返回truepublic class Square {long width;public Square(long l) {width = l;}public static void main(String arg[]) { Square a, b, c;a = new Square(42L);b = new Square(42L);c = b;long s = 42L;}}A.a == b;B.s == a;C.b == c;D.a.equals(s)equals() 是Object类的一个方法,指示某个其他对象是否与此对象相等。

由于类Object 是类层次结构的根类。

所以它是每个类的超类。

所示每个类都可以重写equals()方法,如String类。

如果没有重写(override)新类的equals(),则该方法和== 操作符一样在两个变量指向同一对象时返回真,但是Java推荐的是使用equals()方法来判断两个对象的内容是否一样。

考察== 及方法equals() 的用法。

注意以下几点区别。

引用类型比较引用;基本类型比较值。

equals()方法只能比较引用类型,== 可比较引用及基本类型。

Java面试题附答案合集(腾讯、阿里、字节跳动、百度、美团)

Java面试题附答案合集(腾讯、阿里、字节跳动、百度、美团)

Java⾯试题附答案合集(腾讯、阿⾥、字节跳动、百度、美团)这些⾯试题都是互联⽹⼤⼚真实流出的⾯试内容,每个问题都附带完整详细的答案,不像⽹上的那些资料三教九流有的甚⾄还没答案,这些⾯试题我也是经过⽇积⽉累才整理出来的精品资料。

这些⾯试题主要是针对1-5年左右的Java开发程序员提升的,不管是传统⾏业还是互联⽹⾏业,掌握这些技术基本都能拿到⼀个不错的薪资,希望对⼤家有所帮助。

⾯试真题-按知识点划分1. Java语法基础⾯试专题及答案:pdf2. Java集合_⾯试专题及答案.pdf并发编程1. 并发编程及答案(上) .pdf2. 并发编程⾯试题整理(答案)3. 并发编程⾯试专题及答案(上) .pdf4. 并发编程⾯试专题及答案(下) .pdf5. 并发编程⾯试专题及答案(下) .pdfJVM1. JVM⾯试专题及答案(上) .pdf2. JVM⾯试专题及答案(下) .pdf3. ⾯试必问之jvm与性能优化.pdfMySQL1. MySQL_⾯试专题及答案(上) .pdf2. MySQL_⾯试专题及答案(下) .pdf3. Memcached⾯试专题及答案pdf4. SQL优化⾯试专题及答案.pdf5. MongoDB_⾯试专题及答案.pdfRedis1. Redis⾯试专题及答案(上) .pdf2. Redis.⾯试专题及答案(下) .pdf3. redis⾯试题及答案(上) .pdf4. Redis⾯试专题及答案(下) .pdf5. Redis常问的40道⾯试题(答案)MyBatis1. MyBatis⾯试专题2. Mybatis缓存pdf3. Mybatis插件.pdf4. Mbais相关概含.pdf5. Mbatis基本应⽤.pdf6. Mbais注解开发.pdf7. Mybatis架构原理pdf8. Mbais配置⽂件深⼊.pdf9. Mbais复杂映射开发.pdf10. MyBatis⾯试专题及答案.pdfSpring1. Spring⾯试专题2. Spring AOP应⽤.pdf3. SpringMVC⾯试专题4. Spring⾯试71题与答案5. SpringBoot基础回顾.pdf6. SpringBoot数据访问.pdf7. SpringBoot视图技术.pdf8. SpringBoot缓存管理.pdf9. Spring MVC⾼级技术.pdf10. Spring⾯试专题及答案.pdf11. Spring loC源码深度剖析.pdf12. Spring AOP源码深度剖析.pdf13. Spring MVC源码深度剖析.pdf14. SpringMVC⾯试专题及答案.pdf15. SpringMVC.⾯试专题及答案pdf16. SpringBoot⾯试专题及答案.pdf17. SpringBoot⾯试专题及答案. pdf18. SpringCloud⾯试专题及答案:pdf19. SpringCloud. ⾯试专题及答案pdf20. SpringBoot原理深⼊及源码剖析.pdfDubbo1. Dubbo⾯试专题及答案(上) .pdf2. Dubbo_⾯试专题及答案(下) .pdf3. Dubbo⾯试28题答案详解:核⼼功能+服务治理+架构设计等其他技术⾯试题1. Zookeeper⾯试专题及答案.pdf2. zookeeper⾯试专题及答案:pdf3. Tomcat⾯试专题及答案(上) .pdf4. Tomcat⾯试专题及答案(下) .pdf5. Nginx⾯试专题及答案.pdf6. 数据库⾯试专题及答案pdf7. ActiveMQ_ ⾯试专题及答案pdf8. RabbitMQ⾯试专题及答案.pdf9. Kafka ⾯试专题及答案.pdf10. 消息中间件⾯试专题及答案pdf11. Netty_⾯试专题及答案.pdf12. Linux ⾯试专题及答案.pdf13. 设计模式⾯试专题及答案.pdf14. 数据结构与算法⾯试专题及答案pdf15. 计算机⽹络⾯试专题及答案pdf16. ⼈事问题_⾯试专题及答案:pdf17. 多线程⾯试专题及答案pdf18. 开源框架⾯试专题及答案.pdf19. ⾯试必备之乐观锁与悲观锁.pdf20. 设计模式⾯试专题及答案pdf深圳、上海、杭州、北京、⼴州真实Java⾯试题1. 北京-百度-Java中级.pdf2. 北京-京东-Java实习⽣.pdf3. 杭州-阿⾥云Java实习⽣.pdf4. 杭州-蚂蚁⾦服-Java⾼级pdf5. 杭州-蚂蚁⾦服-资深⼯程师.pdf6. 南京-软通动⼒-Java初级pdf7. 厦门-中软国际-Java初级.pdf8. 上海拼多多-Java⾼级.pdf9. 上海携程-Java⾼级.pdf10. 深圳-OPPOJava⾼级.pdf11. 深圳-丰巢科技-Java⾼级.pdf12. 深圳|乐信-Java⾼级.pdf13. 深圳-蚂蚁⾦服-Java⾼级.pdf14. 深圳-商汤科技-Java⾼级pdf15. 深圳|腾讯-Java⾼级.pdf16. 深圳-银盛⽀付-Java中级.pdf17. 深圳-中国平安-Java中级.pdf18. Java企业⾯试真题合辑(上) .docx19. Java企业⾯试真题合辑(上) .pdf20. Java企业⾯试真题合辑(下) .pdf21. Java程序员⾯试笔试宝典.pdf22. Java程序员⾯试笔试真题库-完整版.pdf23. Java企业笔试真题收录⼤全-最新版.pdf24. ⼴州唯品会Java⼤数据开发⼯程师.pdf阿⾥巴巴Java⾯试题1. 阿⾥巴巴校招研发.pdf2. 阿⾥巴巴JavaScript⾯试题.pdf3. 阿⾥巴巴⼀蚂蚁⾦服 Java⾯试题.pdf4. 阿⾥巴巴前端开发I程师笔试⼆.pdf5. 阿⾥巴巴前端开发⼯程师笔试- - .pdf6. 阿⾥巴巴研发⼯程师笔试选择题⼆.pdf7. 阿⾥巴巴研发⼯程师笔试选择题三.pdf8. 阿⾥巴巴研发⼯程师笔试选择题四.pdf9. 阿⾥巴巴研发⼯程师笔试选择题⼀.pdf10. 阿⾥巴巴DBA⾯试题[笔试⾯试] -2..pdf11. 史上最全阿⾥巴巴JAVA⾯试题总览.pdf12. 阿⾥巴巴校招测试开发⼯程师在线笔试题- 1.pdf13. 阿⾥巴巴腾讯华为⼩⽶搜狗笔试⾯试⼋⼗题-5.pdf百度Java⾯试题1. 百度试题.pdf2. 百度校园招聘笔试题WEB前端⼯程师-电⼦科技⼤学pdf3. 百度⼈搜,阿⾥巴巴,腾讯华为⼩⽶搜狗笔试⾯试⼋⼗题-6.pdf4. 互联⽹⼤型公司(阿⾥腾讯百度等) android⾯试题⽬ (有答案).com.pdf腾讯Java⾯试题1. 腾讯试题.pdf2. 腾讯Java⾯试题.pdf3. 腾讯Java_⼯程师笔试题.pdf4. 腾讯研发I程师笔试真题⼆.pdf5. 腾讯研发⼯程师笔试真题三.pdf6. 腾讯研发⼯程师笔试真题⼀.pdf7. 腾讯⾼级软件_⼯程师、项⽬经理⾯试题- 4.pdf字节跳动Java⾯试题1. 字节跳动⾯试题.pdf2. 字节跳动(今⽇头条、抖⾳) .pdf3. 字节跳动今⽇头条、抖⾳)往期⾯试真题.pdf腾讯、阿⾥、字节跳动、百度、美团Java⾯试题合集1. 阿⾥⾯试集锦.docx2. 阿⾥⾯试题⽬总结-6.docx3. 阿⾥⾯试问题总结.docx4. 字节跳动(抖⾳⾯试题) .docx5. 最新BAT⼤数据⾯试题.docx6. 腾讯201 6研发I程师编程题_-.docx7. 阿⾥⾼级Java⾯试题70道.docx8. 腾讯201 6研发I程师编程题5.docx9. 最新BAT《前端必考⾯试》.docx10. 最全的阿⾥java⾯经(清晰版) .pdf11. 最新BAT java经典必考⾯试题.docx12. 阿⾥实习⽣客户端笔试题⽬解析-3.docx13. 腾讯校招Java、测试⼯程师笔试题com.docx14. 字节跳动前端⼯程师实习⽣笔试题汇总.docx15. 百度、腾讯、头条、美团的ava⾯试题⽬总结.docx16. 百度、腾讯、头条、美团的Java⾯试题⽬总结.com.docx。

腾讯2016研发工程师笔试题三

腾讯2016研发工程师笔试题三
A B C D
24 28 16 18
4. 以下不属于tcp连接断开的状态是?
A B C D
TIME_WAIT FIN_WAIT_1 SYNC_SENT FIN_WAIT_2
5. 下面关于ICMP协议的描述中,正确的是()
A B
ICMP协议根据MAC地址查找对应的IP地址 ICMP协议把公⺴的IP地址转换为私⺴的IP地址
27. TCP链接中主动断开链接netstat观察可能出现的状态流转是:
A B C D
ESTABLISHED->CLOSE_WAIT->TIME_WAIT->CLOSED ESTABLISHED->TIME_WAIT->CLOSE_WAIT->CLOSED ESTABLISHED->FIN_WAIT_1->FIN_WAIT_2->TIME_WAIT->CLOSED ESTABLISHED->FIN_WAIT_1->TIME_WAIT->CLOSED
D
int *ip=new int(12); for(int i=0;i<12;++i){ ip[i]=i;

牛客网-中国最大IT笔试/面试题库
下载文档,点击相应题目,直接查看答案
} delete []ip;
29. 下面哪些特性可能导致代码体积膨胀:
A B C D
宏定义 模板 内联函数 递归

牛客网-中国最大IT笔试/面试题库
下载文档,点击相应题目,直接查看答案
return 0; }
A B C D
60 80 100 125
二. 多选选择题
10. 请问下列代码的输出结果有可能是哪些()? #include<stdint.h> #include<stdio.h> union X { int32_t a; struct { int16_t b; int16_t c; }; }; int main(){ X x; x.a=0x20150810; printf("%x,%x\n",x.b,x.c); return 0; }

关于腾讯公司程序员的面试题及答案

关于腾讯公司程序员的面试题及答案

关于腾讯公司程序员的面试题及答案关于腾讯公司程序员的面试题及答案1、腾讯笔试题:const的含义及实现机制const的含义及实现机制,比如:const int i,是怎么做到i 只可读的?const用来说明所定义的变量是只读的。

这些在编译期间完成,编译器可能使用常数直接替换掉对此变量的引用。

2、腾讯笔试题:买200返100优惠券,实际上折扣是多少?到商店里买200的商品返还100优惠券(可以在本商店代替现金)。

请问实际上折扣是多少?由于优惠券可以代替现金,所以可以使用200元优惠券买东西,然后还可以获得100元的优惠券。

假设开始时花了x元,那么可以买到 x + x/2 + x/4 + ...的东西。

所以实际上折扣是50%.(当然,大部分时候很难一直兑换下去,所以50%是折扣的上限)如果使用优惠券买东西不能获得新的优惠券,那么总过花去了200元,可以买到200+100元的商品,所以实际折扣为 200/300 = 67%.3、腾讯笔试题:tcp三次握手的过程,accept发生在三次握手哪个阶段?accept发生在三次握手之后。

第一次握手:客户端发送syn包(syn=j)到服务器。

第二次握手:服务器收到syn包,必须确认客户的syn(ack=j+1),同时自己也发送一个ask包(ask=k)。

第三次握手:客户端收到服务器的syn+ack包,向服务器发送确认包ack(ack=k+1)。

三次握手完成后,客户端和服务器就建立了tcp连接。

这时可以调用accept函数获得此连接。

4、腾讯笔试题:用udp协议通讯时怎样得知目标机是否获得了数据包用udp协议通讯时怎样得知目标机是否获得了数据包?可以在每个数据包中插入一个唯一的id,比如timestamp或者递增的int。

发送方在发送数据时将此id和发送时间记录在本地。

接收方在收到数据后将id再发给发送方作为回应。

发送方如果收到回应,则知道接收方已经收到相应的数据包;如果在指定时间内没有收到回应,则数据包可能丢失,需要重复上面的过程重新发送一次,直到确定对方收到。

2016年上半年程序员考试上午真题(完整版)

2016年上半年程序员考试上午真题(完整版)

2016年上半年程序员考试上午真题(专业解析+参考答案)1、在windows系统中,若要将文件“D:\user\my.doc"设置成只读属性,可以通过修改该文件的()来实现。

将文件设置为只读属性可控制用户对文件的修改,这一级安全管理称之为()安全管理。

A、属性B、内容C、文件名D、路径名A、用户级B、目录级C、文件级D、系统级2、某公司员工技能培训课程成绩表如下所示。

若员工笔试成绩、技能成绩和岗位实习成绩分别占综合成绩的25%、20%和55%、那么可先在E3:单元格中输入(),再向垂直方向拖动填充柄至E10单元格,则可自动算出这些员工的综合成绩。

若要将及格和不及格的人数统计结果显示在B11和E11单元格中,则应在B11和E11中分别填写()。

A、=B$3*0.25+C$3*0.2+D$3*0.55B、=B3*0.25+ C3 *0.2+ D3*0.55C、=SUM (B$3*0.25+C$3*0.2+D$3*0.55)D、= SUM ($B$3*0.25+ $C$3 *0.2+ $D$3*0.55)A、=COUNT(E3:E10,>= 60)和=COUNT(E3:E10,< 60)B、=COUNT(E3:E10,”>= 60”)和=COUNT(E3:E10,”< 60”)C、=COUNTIF(E3:E10,>= 60)和=COUNTIF(E3:E10,< 60)D、=COUNTIF(E3:E10,”>= 60”)和=COUNTIF(E3:E10,”< 60”)4、电子邮件地址“linxin@”中的linxin、@和分别表示用户信箱的()A、帐号、邮件接收服务器域名和分隔符B、帐号、分隔符和邮件接收服务器域名C、部件接收服务器域名、分隔符和帐号D、邮件接收服务器域名、帐号和分隔符5、CPU是一块超大规模的集成电路,主要包含()等部件。

A、运算器、控制器和系统总线B、运算器、寄存器组和内存储器C、运算器、控制器和寄存器组D、控制器、指令译码器和寄存器组6、按照(),可将计算机分为RISC(精简指令集计算机)和CISC(复杂指令集计算机)。

腾讯2016研发工程师笔试题及答案(一)

腾讯2016研发工程师笔试题及答案(一)
爸爸去哪儿中的 3 对父子站成一排,各自父子之间不能相邻,比如石头不能和郭涛挨着, 以此类推,共有几种站法? 正确答案: C 你的答案: 空 (错误)
120 48 240 144
请找出下面程序中有哪些错误:
1 int main()
2{
3
int i=10;
4
int j=1;
5
const int *p1;//(1)
n-1 m-1 m-n+1 m-n-1
在序列(22,34,55,77,89,93,99,102,120,140)中,采用二分查找,分别查找 77,34,99,所需 的查找次数分别为() 正确答案: D 你的答案: 空 (错误)
3,3,3 3,3,4 3,4,3 4,2,4
ip 地址 10.1.8.0/24 和 10.1.9.0/24,下列哪个是正确的汇总网段: 正确答案: C 你的答案: 空 (错误)
testArray 是一个包含 8 个元素的 int 类型数组,请问表达式: sizeof(testArray)/sizeof(testArray[0])的值是_____. 正确答案: D 你的答案: 空 (错误)
1 2 4 8
n 个顶点,m 条边的全连通图,至少去掉____边才能构成一棵树? 正确答案: C 你的答案: 空 (错误)
接口中可以用虚方法 一个类可以实现多个接口 接口不能被实例化 接口中可以包含已经实现的方法
下面关于 HTTP 协议的说法正确的是: 正确答案: A C 你的答案: 空 (错误)
HTTP 是基于 TCP 协议之上的应用层协议 HTTP 是一个普通用在浏览器和 web 服务器之间进行数据交换的流式二进制协议 HTTP 协议的 ETAG 响应头主要用于信息的过期验证 HTTP1.0 中的 cache-control 响应头主要用于控制信息在浏览器的缓存

腾讯研发工程师笔试题

腾讯研发工程师笔试题


牛客网-中国最大IT笔试/面试题库
A constructing CSub class constructing CBase class destructing CSub class destructing CBase class B constructing CBase class constructing CSub class destructing CBase class destructing CSub class C constructing CBase class constructing CSub class destructing CSub class destructing CBase class D constructing CSub class constructing CBase class destructing CBase class destructing CSub class
int nAge; char szName[MAX_NAME_LEN]; }; void FillUserInfo(USERINFO *parUserInfo) { stu::cout << "请输入用户的个数:"; int nCount = 0; std::cin >> nCount; for (int i = 0; i < nCount; i++) {
class CSub : public CBase { public:
CSub(){cout<<”constructing CSub class”<<ENDL;} ~CSub(){cout<<”destructing CSub class”<<ENDL;} };
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

using System.Collections.Generic; class Gift { public int getValue(int[] gifts, intn) { Dictionary<int, int> Gifts = new Dictionary<int,int>(); for(int Index = 0; Index < n; Index++) { if(!Gifts.ContainsKey(gifts[Index])) Gifts.Add(gifts[Index], 1); else Gifts[gifts[Index]]++; } foreach(KeyValuePair<int, int> Pair in Gifts) { if(Pair.Value > n / 2) return Pair.Key; } return 0; } }
பைடு நூலகம்
注意,此题的输入中,不一定有数字出现的次数超过一半,比如一个测试用例 134 个数, 有一个数字出现了 67 次,而不是 68,要求返回 0
遍历一遍数组,用一个哈希表存每个数字出现的次数 再遍历一遍哈希表,有次数超过一半的就返回,否则返回 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
30 public: 31 string getbinarystr(int num, int n){ 32 string binarystr = ""; 33 while(num){ 34 int remain = num % 2; 35 stringstream ss; 36 ss << remain; 37 string remainstr; 38 ss >> remainstr; 39 binarystr = remainstr + binarystr; 40 num = num / 2; 41 n--; 42 } 43 while(n--) 44 binarystr = "0" + binarystr; 45 return binarystr; 46 } 47 vector<string> getGray(int n) { 48 // write code here 49 int pown = pow(2, n); 50 vector<string> gray; 51 for(int i = 0; i < pown; i++){ 52 int graynum = i ^ (i/2); 53 string graystr = getbinarystr(graynum,n); 54 gray.push_back(graystr); 55 } 56 return gray; 57 } };
在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同, 则 称这种编码为格雷码(Gray Code),请编写一个函数,使用递归的方法生 成 N 位的格雷码。 给定一个整数 n,请返回 n 位的格雷码,顺序为从 0 开始。 测试样例: 1 返回:["0","1"]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 //方法一:递归 //递归的思路就是 n 位 gray 码是由 n-1 位 gray 码生成,举个例子简单一些: //比如求 n=3 的 gray 码,首先知道 n=2 的 gray 码是(00,01,11,10) //那么 n=3 的 gray 码其实就是对 n=2 的 gray 码首位添加 0 或 1 生成的,添加 0 后变成 (000,001,011,010) //添加 1 后需要顺序反向就变成(110,111,101,100) //组合在一起就是(000,001,011,010,110,111,101,100) class GrayCode { public: vector<string> getGray(int n) { // write code here vector<string> gray; if(n == 1){ gray.push_back("0"); gray.push_back("1"); return gray; } vector<string> last_gray = getGray(n-1); for(int i = 0; i < last_gray.size(); i++) gray.push_back("0"+last_gray[i]); for(int i = last_gray.size()-1; i >= 0; i--) gray.push_back("1"+last_gray[i]); return gray; } }; //方法二:利用公式 G(n) = class GrayCode { n XOR (n/2),求得 gray 码的十进制之后再转换成二进制字符串
春节期间小明使用微信收到很多个红包,非常开心。在查看领取红包记录时发现,某个红包 金额出现的次数超过了红包总数的一半。 请帮小明找到该红包金额。 写出具体算法思路和代 码实现,要求算法尽可能高效。 给定一个红包的金额数组 gifts 及它的大小 n,请返回所求红包的金额。 若没有金额超过总数的一半,返回 0。 测试样例: [1,2,3,2,2],5 返回:2
相关文档
最新文档