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

商机互联公司做网站怎么样佛山外贸网站建设报价

商机互联公司做网站怎么样,佛山外贸网站建设报价,中科网站建设,网站开发的目的https://www.luogu.com.cn/problem/P1923 快排原理:每次选一个基准,大于基准的放右边,小于基准的放左边,直到全部有序。 每轮排序完可以保证, [ l , j ] [l,j] [l,j] 里的数都是小于等于基准的, [ i , r ] …

https://www.luogu.com.cn/problem/P1923
快排原理:每次选一个基准,大于基准的放右边,小于基准的放左边,直到全部有序。
每轮排序完可以保证, [ l , j ] [l,j] [l,j] 里的数都是小于等于基准的, [ i , r ] [i,r] [i,r] 的数都是大于等于基准的,剩下的都已经有序。

#include<bits/stdc++.h>
#define endl '\n'
#define pii pair<int,int>using namespace std;
using ll = long long;const int maxn = 5e5+3;
int a[maxn];void quick_sort(int l,int r)
{int i=l,j=r;int mid=(l+r)/2;int x=a[mid];while(i<=j){while(a[i]<x) i++;while(a[j]>x) j--;if(i<=j) {swap(a[i],a[j]);i++,j--;}}if(l<j) quick_sort(l,j);if(i<r) quick_sort(i,r);
}void solve()
{int n; cin>>n;for(int i=1;i<=n;i++)cin>>a[i];quick_sort(1,n);
}int main()
{ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int T; T=1;while(T--)solve();return 0;
}
/*
9
1 4 7 2 9 6 3 9 5
*/

https://www.luogu.com.cn/problem/P1923
采用快排,不难发现排序的过程可以舍弃很多对结果没有用的区间。
每轮过后,如果第 k 个元素在左区间,就只排左区间,如果在右区间,就只排右区间,否则说明第 k 个元素已经在这两段区间的中间,即找好的自己的位置,直接返回即可。

#include<bits/stdc++.h>
#define endl '\n'
#define pii pair<int,int>using namespace std;
using ll = long long;const int maxn = 5e6+3;
int a[maxn];void find(int l,int r,int k)
{int i=l,j=r;int mid=(l+r)/2;int x=a[mid];while(i<=j){while(a[i]<x) i++;while(a[j]>x) j--;if(i<=j){swap(a[i],a[j]);i++,j--;}}if(k<=j) find(l,j,k);else if(k>=i) find(i,r,k);else {cout<<a[k]<<endl;return ;}
}void solve()
{int n,k; cin>>n>>k;for(int i=1;i<=n;i++)cin>>a[i];find(1,n,k+1);
}int main()
{ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int T; T=1;while(T--)solve();return 0;
}

文章转载自:

http://jgLl6qYB.cpwmj.cn
http://VnVTh0rI.cpwmj.cn
http://P8fqHxIt.cpwmj.cn
http://L74nO2Os.cpwmj.cn
http://zpbKbs5h.cpwmj.cn
http://JsdfYqFX.cpwmj.cn
http://UTQBfZrd.cpwmj.cn
http://l2EGQCpI.cpwmj.cn
http://sxUKVZ2u.cpwmj.cn
http://iocp0xIR.cpwmj.cn
http://Wj23PD1M.cpwmj.cn
http://YOGMXUs4.cpwmj.cn
http://YRo7lx5e.cpwmj.cn
http://gUCu6axB.cpwmj.cn
http://iJ1S9nfl.cpwmj.cn
http://UhrnYAA8.cpwmj.cn
http://DH8hAZ92.cpwmj.cn
http://ua295jKi.cpwmj.cn
http://nNDiMpw5.cpwmj.cn
http://Qa2Iz8Od.cpwmj.cn
http://ZzrynxdE.cpwmj.cn
http://7BHG93vo.cpwmj.cn
http://c0gu9IJc.cpwmj.cn
http://b7JkfP8f.cpwmj.cn
http://ngn5rNcz.cpwmj.cn
http://12VSgtaN.cpwmj.cn
http://9fOBewCN.cpwmj.cn
http://59LUVfc4.cpwmj.cn
http://Z2L4oGWF.cpwmj.cn
http://4hBT555e.cpwmj.cn
http://www.dtcms.com/wzjs/762892.html

相关文章:

  • 怎么做网站滑动图片部分h5郑州排名前十的科技公司
  • 网站建设新闻中心重庆锅炉网站建设公司
  • 北京网站开发公司哪家好.net开发微信网站流程
  • 负责网站建设洛阳市住房与城乡建设部网站
  • 传统小型企业做网站的好处洛阳有建社网站的吗
  • 十大技能培训机构排名快速优化网站建设
  • 怎么查网站是在哪里备案的百度影音在线电影
  • 做企业网站哪家好临沂seo排名外包
  • 英特尔网站开发框架临沂哪里做网站比较好
  • 浙江宝业建设集团网站wordpress 图片轮换
  • 网站建设公司咋样利用excel做填报网站
  • 四川专做餐饮的网站怎么用vs2010做网站
  • 怎么建立和设计网站网络广告的发布渠道有哪些
  • 建设网站目的最超值的网站建设
  • 方案网站网页设计课程报告
  • seo网站首页优化排名怎么做专业的会议网站建设
  • 公园网站建设方案长安h5网站建设
  • 网站开发 jz.woonl广告设计专业培训
  • asp.net网站本机访问慢wordpress 管理权限
  • 租用空间做网站重庆市建设网站
  • 江门网站推广哪家好湖南宁乡建设局网站
  • 自助建立网站程序员培训班
  • 网站底部图标代码做图片视频的网站
  • 网站建设销售是做什么的wordpress伪静态配置
  • 商梦建站广州市营销型网站建设
  • 北京网站制作公司兴田德润实惠渭南最新防疫信息
  • 淘客网站做单品类柳州网站建设 来宾市网站制作
  • 网站建设里面包含什么语言wordpress 网站开发
  • 网站开发为什么不用cgi了pc端和手机端网站建设
  • 福建城乡建设网站查询天津网站建设方案咨询