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

做网站维护难吗wordpress会员模块

做网站维护难吗,wordpress会员模块,漂亮网站首页 html,济南做设计公司网站思路 分治双指针 在每个区间选定一个基准目标 两个指针从数组的两边向中间推进 使用 while循环判断 do {i;}while(q[i]<x); do{j--;}while(q[j]>x); 每次这样做完就会找到q[i]>x,,,,q[j]小于x 此时我们交换 q[i] ,q[j]于是小于x的数分到了小于x的一侧 大…

思路 

分治+双指针 

在每个区间选定一个基准目标 

两个指针从数组的两边向中间推进 

使用

while循环判断

 do {i++;}while(q[i]<x); 
 do{j--;}while(q[j]>x);

每次这样做完就会找到q[i]>x,,,,q[j]小于x

此时我们交换 q[i] ,q[j]于是小于x的数分到了小于x的一侧 大于x的数分到了大于x的一侧

while(i<j){

        do {i++;}while(q[i]<x); 
        do{j--;}while(q[j]>x);


        if(i<j){swap(q[i],q[j]);}
    }

当做完这整个while 循环  就会形成所有小于 x的数在x一侧 而大于x的数在另一侧

在这个基础上 我们 不断划分区间 调整每一个局部区间 的顺序 从而达到整体有序

代码

#include<iostream>
using namespace std;
const int N = 100010;

int q[N];
void quick_sort(int q[],int l,int r){
    if(l>=r){
        return ;}
    int i=l-1,j=r+1,x=q[l+r>>1];
    while(i<j){

        do {i++;}while(q[i]<x); 
        do{j--;}while(q[j]>x);


        if(i<j){swap(q[i],q[j]);}
    }

        quick_sort(q,l,j);
        quick_sort(q,j+1,r);
}
int main()
{
    int n;
    cin>>n; 

    for (int i = 0; i < n; i ++ ) {
    cin>>q[i];}

    quick_sort(q, 0, n - 1);

    for (int i = 0; i < n; i ++ ) {
    cout << q[i]<<' ';
    }

    return 0;
}

http://www.yayakq.cn/news/972533/

相关文章:

  • 做视频的网站怎么做网店
  • 深圳网站设计的公司wordpress设置主页不显示整篇文章
  • 织梦php网站模板修改全球速卖通官网首页
  • 网站的优化策略方案个人网站开发可行性报告
  • 毕业设计音乐网站开发背景河南省住房城乡建设厅
  • 免费精品网站模板免费申请个人邮箱
  • 厦门外贸网站制作贵阳做网站的大公司有哪些
  • 北京招聘网站设计师网站seo优化工具
  • 外贸网站建设lanscendhtml购物网站源码
  • 国内建站 wordpress海南省住房建设厅网站首页
  • 菜鸟如何做网站wordpress有多少种语言
  • 最好的网站开发公司wordpress rest 认证
  • 做720全景好的网站开发网站开发工程师
  • 廊坊做网站厂商定制短视频推广
  • 广发证券 网站谁做的株洲市建设网站
  • 高端 网站制作小视频网站开发流程图
  • 视频网站建站费用vr技术在网站建设的应用
  • 网站在线咨询系统六安马启兵
  • 北京网页模板建站英文案例网站
  • 做网站字体用什么格式icp网站备案管理系统
  • 360搜索联盟网站制作宁波网站建设设计报告
  • 怎样做自己的公司网站山东省水利建设市场信用信息平台网站
  • 如何做好企业网站建设网站建设与维护视频教程
  • 一级a做爰片手机电影网站可视化平台开发
  • 灵犀科技网站建设网站开发开发需求
  • 专业做苗木的网站网络营销与管理
  • 盐城建设网站马鞍山做公司网站的
  • 网站搭建公司哪家好唐河微网站建设
  • 有建网站的软件招聘网站数据分析怎么做
  • sql 新建网站c语言开发环境