Linux、gcc编译器、希尔排序

这篇博客介绍了如何在Linux环境下使用gcc编译器实现希尔排序算法,通过逐步减小增量进行排序,最终将初始值为5 0 6 3 1 8 4 9 7 2的数列排序成0 1 2 3 4 5 6 7 8 9。
摘要由CSDN通过智能技术生成
 1 //排序主函數
  2 #include <stdio.h>
  3 void main()
  4 {
  5 int ss[10]={ 5,0,6,3 ,1 ,8 ,4 ,9 ,7 ,2};
  6 int i;
  7 int length=10;
  8 int step=5;
  9 printf("初始值:");
 10 for(i=0;i<length;i++)
 11 printf("%d ",ss[i]);
 12 printf("\n");
 13 Sort(ss,length,step);
 14 //D_sort(ss,10);
 15 printf("最後結果:");
 16 for(i=0;i<length;i++)
 17 printf("%d ",ss[i]);
 18 printf("\n");
 19 }

 1 //Shell's sort排序 step是最大增量
  2 #include <stdio.h>
  3 void Sort(int Str[],int length ,int step)
  4 {
  5 int i=0,j=0,k=0;
  6 int p=0,jj;
  7 int temp;<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值