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

网站建设基本流程详细说明搜索引擎seo关键词优化方法

网站建设基本流程详细说明,搜索引擎seo关键词优化方法,衡阳网站建设,网站优化推广软件【模板】快速排序 题目描述 利用快速排序算法将读入的 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.hrbkazy.com/news/28475.html

相关文章:

  • 济源做网站怎么收费品牌营销是什么
  • 商城网站制作 价格个人引流推广怎么做
  • 罗湖企业网站建设做网站的软件叫什么
  • 看网站不受限制的浏览器有哪些app开发费用一般多少钱
  • 如何做垂直网站济南网络优化网站
  • 展览公司网站建设方案企业网站排名优化价格
  • 掉关键词网站抖音关键词排名查询
  • 免费创建音乐网站今日最新新闻摘抄
  • 恩施网站建设网站建设的方法有哪些
  • 乌鲁木齐市网站制作公司seo1视频发布会
  • 辽宁省电力建设网站百度网站推广费用
  • 商标注册需要多少钱seo研究中心超逸seo
  • 小说推广赚钱平台杭州最好的seo公司
  • 六盘水做网站百度精简版网页入口
  • 网站空间托管百度竞价排名广告
  • 业主装修日记那个网站做的好正规网站建设服务
  • 用php做的网站有哪些汉中网站seo
  • java做的网站的后缀是什么青岛网站设计
  • 免费建网站广告语百度搜索引擎排名规则
  • 做快递单网站seo是什么岗位简称
  • 权威的大良网站建设放心网站推广优化咨询
  • 做网站平台公司哪家好渠道策略的四种方式
  • 公司要建立网站要怎么做杭州免费网站制作
  • 专门做问卷的网站长沙网站seo优化公司
  • 徐州企业自助建站长春网站制作系统
  • 学做饼干网站品牌营销理论有哪些
  • 公司网站建设哪家好销售平台
  • 陕西省建设网官网诚信信息发布平台seo整站优化哪家专业
  • 垂直网站建设漯河网站seo
  • 学生作品网网站培训机构