当年面试一家公司,面试官问我:一个int类型的数组怎么获取里面第二大的数字? 给了我一张纸和一支笔让我写一个方法,我想了想便写了一个方法: 然后问我能不能优化一下你的代码,我当然回答可以了,尴尬的就是我想了半天也想不出来,当时脑子一片空白........; 最后无奈的说 ...
解题思路很简单,设置俩个变量最大值和第二大值 若输入值大于最大值则最大值赋值给第二大值,输入值赋值给最大值 若输入值小于最大值则赋值给第二大值即可 具体代码如下: ...
2019-10-20 16:14 0 787 推荐指数:
当年面试一家公司,面试官问我:一个int类型的数组怎么获取里面第二大的数字? 给了我一张纸和一支笔让我写一个方法,我想了想便写了一个方法: 然后问我能不能优化一下你的代码,我当然回答可以了,尴尬的就是我想了半天也想不出来,当时脑子一片空白........; 最后无奈的说 ...
...
问题: 输入一个数组,输出该数组的第二大的数字,并且编写相关的测试用例 注意: 1.如果list含有非int, float元素需要remove 2.如果list有重复的最大元素,需要自己处理,内置的list.sort(reverse=True)和heapq.nlargest排序,元素个数不变 ...
今天一个外包面试题目,这下才看清楚要写测试用例,新手错误之处敬请谅解。问题:输入一个数组,输出该数组的第二大的数字,并且编写相关的测试用例注意:1.如果list含有非int, float元素需要remove2.如果list有重复的最大元素,需要自己处理,内置的list.sort(reverse ...
例1: 一个Customer表,一个字段Value,现请问如何查到Value中第二大的值 select max(value) from Customer where value < (select max(value) from Customer ...
#!usr/bin/env python #encoding:utf-8 ''''' __Author__:沂水寒城 功能:找出数组中第2大的数字 ''' def ...
找到第二大数,具体的形式如下:先定义两个变量:一个变量用来存储数组的最大数,初始值为数组首元素,另一个变 ...
昨天晚上参加了360校园招聘的笔试,其中最后一道笔试题就是找数组中的第二大的数。 可以看出今年360笔试的试题还是不难的,想起昨晚提前把试题做完后,提前把试卷给交了,就和旁边的北大的一哥们聊天,聊最近的各种笔试、面试以及被鄙视。快到公交站时,还讨论着明天的腾讯、百度,以及晚上的去哪儿网 ...