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

商城网站开发用什么框架双域名网站

商城网站开发用什么框架,双域名网站,wordpress网址,网络推广公司外包【模板】快速排序 题目描述 利用快速排序算法将读入的 NNN 个数从小到大排序后输出。 快速排序是信息学竞赛的必备算法之一。对于快速排序不是很了解的同学可以自行上网查询相关资料,掌握后独立完成。(C 选手请不要试图使用 STL,虽然你可以…

【模板】快速排序

题目描述

利用快速排序算法将读入的 NNN 个数从小到大排序后输出。

快速排序是信息学竞赛的必备算法之一。对于快速排序不是很了解的同学可以自行上网查询相关资料,掌握后独立完成。(C++ 选手请不要试图使用 STL,虽然你可以使用 sort 一遍过,但是你并没有掌握快速排序算法的精髓。)

输入格式

111 行为一个正整数 NNN,第 222 行包含 NNN 个空格隔开的正整数 aia_iai,为你需要进行排序的数,数据保证了 aia_iai 不超过 10910^9109

输出格式

将给定的 NNN 个数从小到大输出,数之间空格隔开,行末换行且无空格。

样例 #1

样例输入 #1

5
4 2 4 5 1

样例输出 #1

1 2 4 4 5

提示

对于 20%20\%20% 的数据,有 N≤103N\leq 10^3N103

对于 100%100\%100% 的数据,有 N≤105N\leq 10^5N105

思路

快速排序。数据过大,需要打开O2优化。

AC代码

#include <iostream>
#include <cstdio>
#define AUTHOR "HEX9CF"
using namespace std;const int maxn = 100005;
int n;void read(int &x){x = 0;char ch;while (('0' > ch || '9' < ch)){ch = getchar();}while (!('0' > ch || '9' < ch)){x = x * 10 + ch - '0';ch = getchar();}
}int* partition(int a[], int *low, int *high){int *i = low;int *j = high;int pivot = *low;while(i < j){// 右指针大于基准值,向左移动while(i < j && *j > pivot){j--;}// 左指针大于基准值,向右移动while(i < j && *i <= pivot){i++;}// 交换左右指针的值if(i < j){swap(*(i++), *(j--));}}// 左指针和基准值比较if(*i > pivot){// i - 1处为基准值swap(*(i - 1), *low);return i - 1;}else{// i处为基准值swap(*i, *low);return i;}
}void quickSort(int a[], int *low, int *high){if(low < high){int *mid = partition(a, low, high);quickSort(a, low, mid - 1);quickSort(a, mid + 1, high);}
}int main() {int arr[maxn];read(n);for(int i = 0; i < n; i++){int in;read(arr[i]);}quickSort(arr, arr, arr + n - 1);for(int i = 0; i < n; i++){printf("%d ", arr[i]);}return 0;
}
http://www.yayakq.cn/news/555501/

相关文章:

  • 太月星网站建设程序开发珠海模板开发建站
  • 挂马网站教程wordpress如何修改版权
  • 食药监局网站建设方案公司网站建设的心得
  • 外贸网站建设与优化朝阳网站
  • 东莞做网站 南城信科百度地图怎么搜街景
  • 网站特效网站后台如何做文件下载连接
  • 漯河网站建设服务公司中国建筑工程有限公司
  • 西安网站建设费用市场营销手段有哪四种
  • 在电脑上怎么做网站打开网站要密码
  • 企业专业网站设计公wordpress怎么禁google
  • 网站建设专家推荐乐云seo服务好的高端网站建设企业
  • 网站服务费怎么做分录方山建站报价
  • 制作网站需要哪些知识网站建设的步骤教程视频教程
  • 做搜狗pc网站优化点建一个国外网站多少钱
  • 网站和域名区别吗做网站的公司都很小吗
  • 网站内链符号服装网站设计公司
  • 宝安做棋牌网站建设哪家技术好网站开发前端框架和后端框架
  • 佛山高端外贸网站建设wordpress 根目录函数
  • 哈尔滨建设网站平台sku电商是什么意思
  • 网站制作的电话八戒logo设计网
  • 网站建设制作软件淘宝关键词排名怎么查询
  • 网站动画效果用什么程序做的wordpress页眉插件
  • 做网站实训目的和意义h5页面用什么软件
  • 北大青鸟教网站开发吗往网站上做新东西需要什么
  • 合肥经开区建设局网站中天建设集团有限公司董事长
  • 手机欧美视频网站模板下载 迅雷下载地址襄城县城乡建设管理局网站
  • 织梦网站图标广州番禺楼盘
  • 施甸网站建设时事新闻
  • 建设银行开通网站查询密码wordpress建站云盘
  • 记事本做网站的代码做招工的网站排名