全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 615|回复: 3
打印 上一主题 下一主题

[Windows VPS] 求助!!shell求助!

[复制链接]
跳转到指定楼层
1#
发表于 2013-4-16 14:01:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
从键盘输入20个数,放到一个数组里,然后升序到另一个数组进行输出。

帮忙写下这个shell 啊啊啊、
2#
发表于 2013-4-16 14:17:19 | 只看该作者
排序算法么?我只有C的。
折半插入排序时间:
冒泡排序时间:
堆排序时间:
插入排序时间:
快速排序时间:
选择排序时间:
希尔排序时间:
qsort排序时间:
3#
 楼主| 发表于 2013-4-16 14:18:52 | 只看该作者
SKIDROW 发表于 2013-4-16 14:17
排序算法么?我只有C的。
折半插入排序时间:
冒泡排序时间:

代码呢
4#
发表于 2013-4-16 14:48:29 | 只看该作者
本帖最后由 SKIDROW 于 2013-4-16 14:50 编辑
Help 发表于 2013-4-16 14:18
代码呢
  1. void QuickSort(int s[], int Low, int High)
  2. {
  3.         int i,j,x;
  4.         if(Low >= High)
  5.                 return;
  6.         i = Low;
  7.         j = High;
  8.         x = s[i];
  9.         while(i != j)
  10.         {
  11.                 while(s[j] > x && i < j)
  12.                         j = j - 1;
  13.                 if(i < j)
  14.                 {
  15.                         s[i] = s[j];
  16.                         i = i + 1;
  17.                 }
  18.                 while(s[i] < x && i <j)
  19.                         i = i + 1;
  20.                 if(i < j)
  21.                 {
  22.                         s[j] = s[i];
  23.                         j = j - 1;
  24.                 }
  25.         }
  26.         s[i] = x;
  27.         QuickSort(s,Low,i - 1);
  28.         QuickSort(s,j + 1,High);
  29. }
复制代码
给你快速排序的吧,参数是数组、起始下标、结束下标,自己改成Shell的吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-13 22:41 , Processed in 0.068178 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表