#7 找出數組中第k小的數


「HW面試題」

【題目】

給定一個整數數組,如何快速地求出該數組中第k小的數。假如數組為[4,0,1,0,2,3],那么第三小的元素是1

【題目分析】

這道題涉及整數列表排序問題,直接使用sort方法按照ASCII碼排序即可

【解答】

1 #!/Users/minutesheep/.pyenv/shims/python
2 # -*- coding: utf-8 -*-
3 
4 
5 num = [4, 0, 1, 0, 2, 3]
6 num.sort()   # 按照ASCII碼排序
7 print(num[(3-1)])   # 第k小的元素對應於列表索引為k-1
程序源代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM