kソートされていない数字のリストから最大の数字を返すことができる Python のコードを探していnます。最初にリストをソートしてこれを行うことを考えましたが、これは非常にかさばる可能性があります。
たとえば、k最大数を見つけたいリストはlist1
> list1 = [0.5, 0.7, 0.3, 0.3, 0.3, 0.4, 0.5]
ここでn = 7、k = 3つまり、7つの数字のリストから最大の3つの数字を見つけたい場合、出力は次のようになります0.5, 0.7, 0.5
これはどのように行うことができますか?