牛客 - 第k小数(线性寻找第 k 小数)
生活随笔
收集整理的這篇文章主要介紹了
牛客 - 第k小数(线性寻找第 k 小数)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
題目鏈接:點擊查看
題目大意:給出長度為 n 的數(shù)列 a ,要求找到第 k 小的數(shù)
題目分析:因為數(shù)據(jù)給的足夠大,所以約束就是必須線性完成操作,STL 中的 nth_element() 函數(shù)可以完美實現(xiàn)操作,算是學到了一波,格式:nth_element( a.begin() , a.begin() + k , a.end() ) ,那么 a[ k ] 就是第 k + 1 小的數(shù),完成操作后,整個序列滿足 [ 0 , k - 1 ] 的數(shù)都不大于 k ,[ k + 1 , end ] 的數(shù)都不小于 k
代碼:
?
?
總結(jié)
以上是生活随笔為你收集整理的牛客 - 第k小数(线性寻找第 k 小数)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 牛客 - 二分(差分)
- 下一篇: CodeForces - 1358C C