词条 | 插入排序程序段 |
释义 | 插入排序 插入排序的基本思想:经过i-1遍处理后,L[1..i-1]己排好序。第i遍处理仅将L[i]插入L[1..i-1]的适当位置p,原来p后的元素一一向右移动一个位置,使得L[1..i]又是排好序的序列。 例2:输入序列数据按非减顺序输出. 程序1: program crpx; const n=7; var a:array[1..n] of integer; i,j,k,t:integer; begin write('Enter date:'); for i:= 1 to n do read(a[i]); writeln; for i:=2 to n do begin k:=a[i];j:=i-1; while (k<a[j]) and (j>0) do begin a[j+1]:=a[j];j:=j-1 end; a[j+1]:=k; end; write('output data:'); for i:= 1 to n do write(a[i]:6); writeln; end. |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。