#include <stdio.h> //第x小的数可以用小根堆,先用较少的个数建立一个小根堆,然后插入新的结点,最终把数列插入完,然后用层次遍历的方法,遍历到第K即可 //但是如果选取的根堆规模不能够满足k,会找不到的,所以最笨的办法就是用n建立根堆 int in_num[1001]; int temp; void HeadAdjust(int A[],int m,int len) { //以元素m为根结点 A[0] = A[m]; //把0位空出来用来交换 for(int i=2*m;i<len;i*=2) { if...