指出下列算法中错误、低效之处,并将其改成一个正确且高效的算法。 PROCEDURE delk(A, m , last,i, k) ; {从数组 A[1..last]中删除第i个元素起的 k个元素,m为A上限} BEGIN IF(i<1) OR (i>last) OR(k<0) OR(last>m) THEN write ('error') ELSE FOR count: = 1 TO k TO [FOR j:=last DOWNTO i+1 DO A[j-1]:=A[j]; last:=last-1] ENDP;{delk}