当前位置: 首页 > news >正文

谁给个国外的黄色网站小果seo实战培训课程

谁给个国外的黄色网站,小果seo实战培训课程,佛山网站制作流程,标识标牌网站怎么做目录😋 任务描述 测试说明 我的通关代码: 测试结果: 任务描述 本关任务:实现快速排序算法。 测试说明 平台会对你编写的代码进行测试: 测试输入示例: 10 6 8 7 9 0 1 3 2 4 5 (说明:第一行是元素个数&a…

目录😋

任务描述

测试说明

我的通关代码:

测试结果:


任务描述

本关任务:实现快速排序算法。

测试说明

平台会对你编写的代码进行测试:

测试输入示例:
10
6 8 7 9 0 1 3 2 4 5 
(说明:第一行是元素个数,第二行是待排序的原始关键字数据。)

输出示例:
排序前:6 8 7 9 0 1 3 2 4 5 
第1次划分:  5  4  2  3  0  1  6  9  7  8
第2次划分:  1  4  2  3  0  5
第3次划分:  0  1  2  3  4
第4次划分:        2  3  4
第5次划分:           3  4
第6次划分:                       8  7  9
第7次划分:                       7  8
排序后:0 1 2 3 4 5 6 7 8 9 

开始你的任务吧,祝你成功!


我的通关代码:

#include <malloc.h>
#include <stdio.h>#define MAXL 100     //最大长度
typedef int KeyType; //定义关键字类型为int
typedef char InfoType;typedef struct {KeyType key;   //关键字项InfoType data; //其他数据项,类型为InfoType
} RecType;       //查找元素的类型void CreateList(RecType R[], KeyType keys[], int n) //创建顺序表
{for (int i = 0; i < n; i++) // R[0..n-1]存放排序记录R[i].key = keys[i];
}
void DispList(RecType R[], int n) //输出顺序表
{for (int i = 0; i < n; i++)printf("%d ", R[i].key);printf("\n");
}//显示一趟划分后的结果
void disppart(RecType R[], int s, int t) {/********** Begin *********/for (int i = 0; i < s; i++)printf("    ");for (int i = s; i <= t; i++)printf("%3d ", R[i].key);printf("\n");/********** End **********/
}//一趟划分
int partition(RecType R[], int s, int t) {/********** Begin *********/KeyType pivot = R[s].key; // 从 RecType 中提取 key 字段while (s < t) {while (s < t && R[t].key >= pivot)t--;R[s] = R[t];while (s < t && R[s].key <= pivot)s++;R[t] = R[s];}R[s].key = pivot; // 将 pivot 的值赋回 R[s].keyreturn s;/********** End **********/
}//对R[s..t]的元素进行递增快速排序
void QuickSort(RecType R[], int s, int t, int *count) {/********** Begin *********/int pivotpos;if (s < t) {(*count)++;                      // 增加划分次数printf("第%d次划分:", *count); // 输出划分次数提示信息pivotpos = partition(R, s, t);disppart(R, s, t);QuickSort(R, s, pivotpos - 1, count);QuickSort(R, pivotpos + 1, t, count);}/********** End **********/
}int main() {/********** Begin *********/int n;scanf("%d", &n);KeyType keys[MAXL];RecType R[MAXL];for (int i = 0; i < n; i++)scanf("%d", &keys[i]);CreateList(R, keys, n);printf("排序前:");DispList(R, n);int count = 0; // 初始化划分次数QuickSort(R, 0, n - 1, &count);printf("排序后:");DispList(R, n);/********** End **********/return 0;
}

测试结果:


在这里插入图片描述

http://www.dinnco.com/news/80926.html

相关文章:

  • 阜康网站建设官网首页入口百度
  • 增加网站点击量icp备案查询
  • 互联网创业项目零成本南城网站优化公司
  • 深圳网站设计网站建设哪个好链接制作
  • php b2c网站百度搜索app免费下载
  • 像淘宝类别网站怎么做网站长尾关键词排名软件
  • 苹果开发者账号多少钱台州关键词优化服务
  • 网站制作工资百分百营销软件
  • 沈阳建站模板系统哪家公司建设网站好
  • 石碣镇网站建设公司合理使用说明
  • 正规做网站店铺推广方式有哪些
  • 网站自助平台网站源码交易平台
  • 昌平网站建设浩森宇特西安关键词网站排名
  • 网站要实名认证吗bittorrentkitty磁力猫
  • 芜湖网站建设哪家好域名查询 站长查询
  • 富阳区建设工程质监站网站网站排名优化手机
  • 用dw做静态网站的步骤网络营销师报名官网
  • 山东宏福建设集团有限公司网站seo怎么做优化工作
  • 财务管理做的好的门户网站企业中层管理人员培训课程
  • 网站在政务新媒体建设百度人工服务热线电话
  • 临潼微网站建设成都推广团队
  • 网络科技公司网站模板如何开发网站
  • 网站建设及推广方案ppt全国疫情高峰感染进度查询
  • 扬州网站建设怎么让网站排名上去
  • 做的怎样 英文网站网站模板中心
  • devexpress 网站开发广州营销型网站
  • VPS如何做镜像网站公司建网站流程
  • 买了域名怎么做网站国内免费推广产品的网站
  • 一键搭建网站windows一键优化清理手机
  • 上海网站建设助君网络7长沙官网seo技术厂家