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

怎么做网站才能不被仿冒烟台 网站建设多少钱

怎么做网站才能不被仿冒,烟台 网站建设多少钱,只做健康产品的网站,wordpress首页封面图片不显示思路 分治双指针 在每个区间选定一个基准目标 两个指针从数组的两边向中间推进 使用 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/913525/

相关文章:

  • 网页制作优质网站网站打不开 其它能打开
  • 模具配件东莞网站建设技术支持站群源码
  • 空调维修网站建设广州专业网站改版领军企业
  • 团队建设海报网站用手机做自己的网站
  • 怎么选择镇江网站建设动漫做3d游戏下载网站有哪些
  • 有哪些网站可以做店面设计上海做网站的
  • 网站建设方案新闻大庆企业做网站
  • 网站设计遇到的问题机房建设网站模板
  • 完整网站开发看什么书制作公司网站要多少费用呢
  • 建站之星授权佛山+网站建设
  • 网站后台管理图片网站开发需求列表
  • 潍坊专业做网站公司wordpress 编辑器按钮
  • 廉政建设网评文章网站免费手游代理平台
  • 简述网站开发基本流程图有哪些网络营销公司
  • 用图片设置网站首页php购物网站开发实例源码
  • asp网站源码免费下载什么装修网站做的好的
  • 制作展示型网站的公司建设电子商务网站的步骤
  • 页游网站如何做推广注册网站域名要多少钱
  • 临沂谁会做网站网站建设费计入什么科目比较好
  • 做网站和做微商城有什么区别制作网站用什么代码
  • 导购网站建设织梦软件展示网站
  • 阿里巴巴1688怎么做网站wordpress导航栏调用
  • 网站开发总体功能设计北京seo结算
  • 怎么做团购网站wordpress布谷鸟主题
  • 可以自己买服务器做网站吗有哪些软件可以查企业信息
  • 网站建设询价深圳好点的网站建设公司
  • 网站设计的关键凡科网站建设平台好么
  • dedecms 网站首页标签南宁智慧人社app官方下载
  • 合肥建设集团招聘信息网站做一个网站需要哪些步骤
  • 企业网站seo价格前程无忧招聘网下载app官网