数据结构课件.优秀PPT.ppt





《数据结构课件.优秀PPT.ppt》由会员分享,可在线阅读,更多相关《数据结构课件.优秀PPT.ppt(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构课件内部排序内部排序第一讲2004年12月第十章第十章 内部排序内部排序插入排序:直插入排序,希尔排序交换排序:冒泡排序,霍尔快速排序选择排序:简洁选择排序,堆排序 归并排序 基数排序10-110-1排序的基本概念排序的基本概念一、排序:将若干数据元素构成的一个随意序列,重新排成按关键字有序序列的过程。二、关于排序的稳定性:若排序之前Ki=Kj,并且Ri领先Rj(ij),排序后仍Ri领先于Rj,则排序是稳定的,否则排序是不稳定的。三、排序方法分类:1 内排序:在内存进行;2 外排序:在内存进行,同时访问外存;10-110-1排序的基本概念排序的基本概念四、存储结构:依次存储结构,常称为
2、表。#define MAXSIZE 30;/*表中记录的个数*/Typedef struct int key;/*或其他类型*/./*其他次关键字域*/ElemType;typedef ElemType listtpMAXSIZE;10-2 10-2 插入排序插入排序 一、干脆插入排序:思路:通过不断的将某记录插入到 一个已经有序的表中来实现。有一组关键字49,38,76,27,49;i=2 (49)3838,76,27,49 i=3 (38,49),7676,27,49 i=4 (38,49,76),2727,49 i=5 (27,38,49,76),4949 end.(27,38,49,4
3、9,76)-干脆插入排序算法 nvoid straisort(listtp r);n for(i=2;ik)/*大值的记录后移*/n rj+1=rj;j-;n rj+1=r0;/*插入位置*/n n /*straisort*/-干脆插入排序算法 算法分析:算法分析:排序是稳定的排序是稳定的;原来:原来:(4949,3838,7676,2727,4949)排序后:排序后:(27,38,49,49,76)(27,38,49,49,76)排时间困难度为:排时间困难度为:T(n)=O(n2)T(n)=O(n2)10-3 交换排序一、起泡排序(由小到大)思路:第1趟aj与aj+1比,较大数=aj+1(j
4、=1,.n-1)第2趟aj与aj+1比,较大数=aj+1(j=1,.n-2)第n-1趟a1与a2比,较大数=a2(j=1,n-(n-1)一、起泡排序(由小到大)算法描述:(1)void buble_sort(listtp r)for(i=1;i=n-1;i+)/*共计n-1趟*/for(j=1;jrj+1.key)x=rj;rj=rj+1 rj+1=x;/*bubble_sort*/起泡排序实例图示:排序表长度 n=8初始状态初始状态 第第1 1趟后趟后 第第2 2趟后趟后 第第3 3趟后趟后 第第4 4趟后趟后 第第5 5趟后趟后 第第6 6趟后趟后 49 38 38 38 38 13 49
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课件 优秀 PPT

限制150内