第10章 排序new.pptVIP

  • 4
  • 0
  • 约 29页
  • 2016-09-19 发布于江西
  • 举报
第10章 排序new.ppt

第10章 排 序 数据结构与算法 Data Structures and Algorithms * 10.1 排序的基本概念 10.2 插入排序 10.2.1 直接插入排序(straight insertion sorting) 基本思想: 把数组A[n]中待排序的n个元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素A[0],无序表中包含有n-1个元素A[1]~A[n-1],排序过程中每次从无序表中取出第一个元素,把它插入到有序表中的适当位置,使之成为新的有序表,这样经过n-1次插入后,无序表就变为空表,有序表中就包含了全部n个元素,至此排序完毕。 已排序 未排序 void InsertSort(struct ElemType A[], int n) { ElemType x; int i,j; for(i=1; in; i++) { x=A[i]; for(j=i-1; j=0;j--) if(x.stnA[j].stn) A[j+1]=A[j]; else break; A[j+1]=x; } } 直 接 插 入 排 序 算 法 0 1 2 3 4 5 6

文档评论(0)

1亿VIP精品文档

相关文档