Find the x smallest integers in a list of length n

前端 未结 12 1764
时光取名叫无心
时光取名叫无心 2021-02-02 01:00

You have a list of n integers and you want the x smallest. For example,

x_smallest([1, 2, 5, 4, 3], 3) should return [1, 2, 3].

I\'ll v

12条回答
  •  梦如初夏
    2021-02-02 01:16

    Psudocode:

    def x_smallest(array arr, int limit)
        array ret = new array[limit]
    
        ret = {INT_MAX}
    
        for i in arr
            for j in range(0..limit)
                if (i < ret[j])
                    ret[j] = i
                endif
            endfor
        endfor
    
        return ret
    enddef
    

提交回复
热议问题