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

新疆网站建设友情链接

新疆网站建设,友情链接,来个网站吧好人一生平安,中建二局官网快速排序的思路是:首先拿a[start]作为轴,将原数组中比a[start]小的放small数组,将原数组中比a[start]大的放big数组,最后在将small数组 和a[start]值和big数组中的数复制回原数组。以此递归,使数组逐渐有序。快速排序的平均时间复…
快速排序的思路是:首先拿a[start]作为轴,将原数组中比a[start]小的放small数组,将原数组中比a[start]大的放big数组,最后在将small数组 和a[start]值和big数组中的数复制回原数组。以此递归,使数组逐渐有序。快速排序的平均时间复杂度是nlogn。#include<stdio.h>
#include<stdlib.h>
#define N 1000000
int array[N];
int small[N];
int big[N];
void init_array(int a[],int n);
void print_array(int a[],int n);
void quick_sort(int a[],int start,int end);
void Quick_sort(int a[],int n);
int main()
{init_array(array,N);//quick_sort(array,0,N-1);Quick_sort(array,N);print_array(array,N); 
} 
void init_array(int a[],int n)
{int i;for(i=0;i<n;i++)a[i]=rand()%1000; 
} 
void print_array(int a[],int n)
{int i;for(i=0;i<n;i++)printf("%d\n",a[i]); 
}
void Quick_sort(int a[],int n)
{quick_sort(a,0,n-1); 
}
void quick_sort(int a[],int start,int end)
{if(start>=end) return;int mid;int temp,i,j=0,k=0;temp=a[start];for(i=start+1;i<=end;i++) {if(a[i]<=temp){small[j++]=a[i]; } else{big[k++]=a[i];}} mid=start+j;for(i=0;i<j;i++){a[start+i]=small[i];}a[mid]=temp;for(i=0;i<k;i++){a[mid+1+i]=big[i];} quick_sort(a,start,mid-1);quick_sort(a,mid+1,end);
}

  

转载于:https://www.cnblogs.com/wc1903036673/p/3499358.html

http://www.lbrq.cn/news/2353411.html

相关文章:

  • wordpress栏目页调用内容北京网站优化seo
  • 做网站需要服务器海外推广营销 平台
  • 网站规划作品百度广告代理商
  • 深圳网站seo优化排名公司今日国内新闻热点
  • 网站做电子链接标识申请好吗赣州是哪个省
  • 网站管理员密码百度新闻app
  • 宝塔面板做网站绑定域名上海网站seo外包
  • 宝安营销型网站建设公司seo研究院
  • 长沙网站seo推广公司微指数查询
  • php 企业网站模板公司宣传网站制作
  • 英国做网站的人业务多平台怎么样
  • 网站外链建设可以提升网站权重对吗seo研究中心好客站
  • 上海网页设计经验培训怎么快速优化关键词排名
  • 网站浏览器兼容性问题吗电商运营的基本流程
  • 原创网站设计企业网站推广模式
  • 南京网络推广建站怎么在百度上推广自己
  • 手机网站设计公司哪家好绍兴seo公司
  • 海纳网站建设十大职业资格培训机构
  • 今日最新猪价廊坊网站建设优化
  • 广发证券 网站谁做的seo教程自学
  • 泰安网站建设公司带十大技能培训机构排名
  • 淄博市建设工程质量协会网站软文营销的概念
  • 企业公示信息系统官网优化seo报价
  • 动漫网站开发与建设重庆百度seo排名优化软件
  • 网站建设策划需要涉及sem竞价推广托管代运营公司
  • 网站模板化做网站比较好的公司有哪些
  • 自己做外贸购物网站济南疫情最新消息
  • 网站月流量什么意思seo的培训班
  • js代码下载网站打开百度搜索引擎
  • 重庆的汽车网站建设百度手机助手下载苹果版
  • 主机安全---开源wazuh使用
  • FCN语义分割笔记(1)
  • 基于cornerstone3D的dicom影像浏览器 第二章,初始化页面结构
  • Linux系统下 挂载exfat文件系统U盘
  • SSM框架学习——day1
  • 小波变换 | Haar 小波变换