畅游编程,求第二大的数

最普通的直接int就是百分八十,考虑了大数,负数,前导0。。。最后还用java 的大数做了一遍,还是百分八十。。什么鬼#搜狐#
全部评论
简直玄学,按概率ac
点赞 回复 分享
发布于 2017-09-17 11:54
#include <iostream> #include <algorithm> using namespace std; int main() {     int n;     scanf("%d",&n);     int *p=(int *)calloc(n,sizeof(int));     for (int i = 0; i < n; i++)     {         cin>>p[i];     }     sort(p,p+n);     cout<<p[n-2];     return 0; }
点赞 回复 分享
发布于 2017-09-17 12:00
考虑最大元素有重复的情况
点赞 回复 分享
发布于 2017-09-17 11:57
写快速排序的parttion当返回值为n-2就好了
点赞 回复 分享
发布于 2017-09-17 11:55
直接sort啥也不考虑就ac了,何必呢你们!
点赞 回复 分享
发布于 2017-09-17 11:44
只有一个数的时候取这个数,另外我用的vector
点赞 回复 分享
发布于 2017-09-17 11:43
if(a[i]>=max1) { max2=max1; max1=a[i]; } else if(a[i]<max1 && a[i]>max2)   max2 = a[i];
点赞 回复 分享
发布于 2017-09-17 11:42
第一次提前交卷,早知道选择题多花点时间
点赞 回复 分享
发布于 2017-09-17 11:39
要考虑只剩1个数的时候
点赞 回复 分享
发布于 2017-09-17 11:38
sort(vec.begin(), vec.end(), greater<int>()) cout << vec[1] << endl; 还是80
点赞 回复 分享
发布于 2017-09-17 11:37
一开始我百分之八十 - -把数组容量扩充到1000就百分百了
点赞 回复 分享
发布于 2017-09-17 11:36
直接冒泡,取倒数第二就100%,别想那么多
点赞 回复 分享
发布于 2017-09-17 11:34

相关推荐

后端实习中的&nbsp;“好需求”,核心定义是能支撑面试深度讨论、可向外延伸多维度知识点的需求——&nbsp;本质是能让你在面试官拷打时,有足够空间展现技术积累、解决问题的能力,而非仅完成简单&nbsp;CRUD。结合面试反推逻辑,具体可分为三类,且都具备&nbsp;“可延伸、有讨论点”&nbsp;的共性。本质上是这个需求要支撑你能给面试官吹牛逼。典型的垃圾需求:或许有的同学可能还不理解什么叫做可以吹牛逼的需求,我举一个最简单的反例,很多同学写苍穹外卖的时候,总爱把一个需求写到简历上:&nbsp;&nbsp;基于OSS处理用户上传图片,获取OSS返回URL,实现用户远程上传图片。这就是个最典型的垃圾需求。因为你发现论代码链路,他没什么可讲的。论各种新潮技术,他也...
反装笔大队长:分情况吧。需求分业务需求和技术需求,技术需求你说的是对的。像CRM、OA、NC等等,这些业务系统很多时候对技术要求并不高的,不可否认的是 这些需求还是很不错的。 NC系统的进销存。实际上只是对仓库、库位、库存量、入库出库单价、数据报表等数据的统计与计算。CRM的市场活动、人面画像分析与统计、客户信息管理等,这些无非都是一些增删改查。对于业务需求面试官通常都是问你对业务的理解与过往对该业务的处理方案,并不会死磕技术。技术肯定是多多益善,但在业务开发中 正在有意义的是你的经历。
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务