- 6
- 0
- 约1.48千字
- 约 2页
- 2021-11-14 发布于江苏
- 举报
2. 希尔排序
详细设计
#include stdio.h
#include stdlib.h
#include time.h
typedef int KeyType;
typedef int OtherType;
#define Max_Size 5000
typedef struct
{
KeyType key;
OtherType other_data;
}RecordType;
void ShellInsert(RecordType r[], int length, int delta)
/*对记录数组r 做一趟希尔插入排序,length 为数组的长度,delt 为增量*/
{
int i,j;
for(i=1+delta;i=length;i=i+delta)
//1+delt 为第一个子序列的第二个元素的下标
if(r[i].keyr[i-delta].key)
{
RecordType t;
t=r[i]; //备份r[i]
for(j=i;j0 t.keyr[j-delta].key;j-=delta)
您可能关注的文档
最近下载
- 士林变频器SS2系列说明书.pdf
- 2025年房地产经纪人资金监管中“阴阳合同”的风险与规避专题试卷及解析.pdf VIP
- 《走遍美国》英文文本教材Word版.doc VIP
- 人教版数学三年级上册第一单元测试卷(附答案).pdf VIP
- 港口集团绩效考核方案.docx VIP
- 沟道防护衬砌工程施工组织设计与方案.docx
- 2025年互联网营销师移动端用户画像构建专题试卷及解析.pdf VIP
- 2025年信息系统安全专家多云与混合云环境下的漏洞管理挑战专题试卷及解析.pdf VIP
- 2025年项目管理专业完工尚需估算高频考点精讲专题试卷及解析.pdf VIP
- 0~3岁婴幼儿游戏设计与指导(高职)全套教学课件.pptx
原创力文档

文档评论(0)