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

青海西宁制作网站企业做网站用什么语言编写

青海西宁制作网站企业,做网站用什么语言编写,官方网站如何建立,安卓下载app快速排序是一种对冒泡排序的改进#xff0c;运用了二分的思想#xff0c;提高了效率#xff0c;元素的交换是跳跃式的#xff0c;更适合用在数组这样方便随机读取的顺序结构#xff0c;平均时间复杂度NlogN。#include #include /*快速排序*/void input(int*,int);void out…快速排序是一种对冒泡排序的改进运用了二分的思想提高了效率元素的交换是跳跃式的更适合用在数组这样方便随机读取的顺序结构平均时间复杂度NlogN。#include #include /*快速排序*/void input(int*,int);void output(int*,int);void order(int*,int,int);int main(void){int num;printf(请输入排序元素的个数:);scanf(%d,num);int nums[num];//这里用了自定义数组长度的方法新的标准支持这样用shuru(nums,num);//自定义函数实现数组元素的输入paixu(nums,0,num-1);//自定义函数实现快速排序包含了三个参数指向数组首地址的指针排序起始元素下标排序终止元素下标(目的是用递归方法实现)shuchu(nums,num);//自定义函数实现数组元素的输出return 0;}void input(int* nums,int num){int i;printf(输入元素\n);for(i0;i{scanf(%d,numsi);}}void output(int* nums,int num){int i;for(i0;i{printf(%d\t,nums[i]);}}void order(int* nums,int left,int right){if(leftright)//递归退出条件当要排序部分元素不超过1时结束递归return;int ileft,jright,temp;while(i!j)//定义两个变量分别从数组左右两边开始查找找出相对基准值(为了简化问题这里默认最左边的值为基准值)排序错误的一对元素{ //换句话就是说把基准值放中间调整元素使比基准值小的放左边比基准值大的放右边(默认从小到大)while(nums[j]nums[left]ij--;while(nums[i]nums[left]ii;if(i!j)//交换两边与基准值而言排序错误的元素{tempnums[i];nums[i]nums[j];nums[j]temp;}}tempnums[left];//交换将基准值归位nums[left]nums[i];nums[i]temp;paixu(nums,left,i-1);//对于数组左边和右边继续执行上述代码递归调用paixu(nums,i1,right);}
http://www.pierceye.com/news/426750/

相关文章:

  • 网站变成手机网站做简历的网站都有哪些内容
  • 汽车网站建设页面软件公司都是帮别人做网站么
  • 微信的企业网站模板深圳做关键词优化平台
  • 用什么框架做网站快网站建设与维护薪资
  • 深圳公明做网站用织梦做网站都需要用什么
  • 广西城乡建设部网站首页国家住房和城乡建设部中国建造师网站
  • 杭州高端网站设计公司天津做网站那家好
  • 怎么建立网站?长沙做网站价格
  • 新网网站后台登陆程序员为什么35岁就不能干?
  • 百度申诉网站seo项目经理
  • 北京网站排名优化软件花箱 东莞网站建设
  • wordpress 迁站如何来建设网站
  • 营销型企业网站建设哪家好自己个人网站后台怎么做
  • 如何做网站内链优化网店运营的工作内容
  • 邢台网站设计cute wordpress主题破解版
  • 建站网站案例什么在线做动图的网站比较好
  • 云南做网站哪家便宜对象存储链接WordPress
  • 网站上传模板后ui设计界面配色
  • 阿里网站备案公众号小程序制作平台
  • 东莞网站建设seo公司为什么建立网站
  • 一个网站绑定多个域名可以做logo设计单子的网站
  • 哈尔滨市建设厅网站去国外做非法网站吗
  • 淮安网站建设要多少钱营销推广网歹
  • 洛阳建设企业网站成品app直播源码推荐
  • 网站值不值得做seo什么事三合一网站
  • 微网站开发协议中国建设部网站监理延续
  • 安阳网站建设公司wordpress评论模块
  • 做服装微商城网站wordpress后台载入慢
  • 免费3d模型素材网站免费发布房源的平台
  • 校园网站建设网个人网站设计论文道客巴巴