小编MNR*_*NRC的帖子

使用Insertion Sort按排序顺序返回数组的k个最小元素

我正在准备软件开发人员的工作面试和复习算法问题.我无法弄清楚如何修改插入排序算法,以便它按排序顺序返回大小为n的数组的k个最小元素.

插入排序算法

for i = 1 to n
  j = i
  while j > 0 and A[j-1] > A[j]
    swap A[j] and A[j-1]
    j = j - 1
Run Code Online (Sandbox Code Playgroud)

在算法结尾添加for循环以获取前k个元素不计算在内.

sorting algorithm insertion-sort

1
推荐指数
1
解决办法
238
查看次数

标签 统计

algorithm ×1

insertion-sort ×1

sorting ×1