题目描述
输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。
实例
输入
[4,5,1,6,2,7,3,8],4
输出
[1,2,3,4]
代码
# -*- coding:utf-8 -*-
class Solution:
def GetLeastNumbers_Solution(self, tinput, k):
# write code here
if len(tinput) < k or len(tinput) == 0 or k == 0:
return []
def sort(tinput):
for i in range(len(tinput) - 1):
for j in range(i+1, len(tinput)):
if tinput[i] > tinput[j]:
temp = tinput[i]
tinput[i] = tinput[j]
tinput[j] = temp
return tinput
return sort(tinput)[:k]