今天朋友去乙個公司筆試,考了一道資料庫的題,回來的時候和大家說了一下,覺得很怪異,是乙個資料表,查詢裡面其中乙個資料的第二大值,
資料表flights內容如下
idflight_no
start_place
end_place
time
price
2006
8888
61245
63444
上海上海
4245
7007
美國美國
452340
8008
英國英國00
獲得裡面第二個大值:
select max(price) from flights where price < (select max(price) from flights)
解決思路:先查詢最大的,接著去除最大的,在找最大的。
這樣確實是可以解決問題,但是如果是查詢第三大值呢,如果資料量超級無比大呢,還需要研究下……
找出陣列中第二大的值
題目描述 對於乙個具有 n 個元素的陣列,用乙個天平,通過比較 2個元素的重量,求出第二重的乙個。如下 import numpy as np def secondmax a max a 0 假設第乙個元素為最大值 secondmax 1 for i in a 遍歷每乙個元素 if max i 如果當...
查詢陣列中第二大的數字
define arrsize 10 define minnumber 0xffffffff define find sucess 1 define find fail 0 int getsecondmaxnumber int buffer,int secondmax else if buffer i...
第二大的數
這是微軟的一道面試題,是我找工作時看的面試寶典裡面的一題,覺得很有意思,這種處理的方法應該可以用在很多地方。下面就來進入正題吧。題目 寫乙個函式,找出乙個整數陣列中,第二大的數。時間複雜度o n const int minnumber 32767 int ctestsizeofdlg find se...