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

学生成绩管理系统 网站建设毕设DW做网站的过程

学生成绩管理系统 网站建设,毕设DW做网站的过程,自己如何做网页,昆明设计网站建设排序算法-快速排序法#xff08;QuickSort#xff09; 1、说明 快速排序法是由C.A.R.Hoare提出来的。快速排序法又称分割交换排序法#xff0c;是目前公认的最佳排序法#xff0c;也是使用分而治之#xff08;Divide and Conquer#xff09;的方式#xff0c;会先在数… 排序算法-快速排序法QuickSort 1、说明 快速排序法是由C.A.R.Hoare提出来的。快速排序法又称分割交换排序法是目前公认的最佳排序法也是使用分而治之Divide and Conquer的方式会先在数据中找到一个虚拟的中间值并按此中间值将所有打算排序的数据分为两部分。其中小于中间值的数据放在左边而大于中间值的数据放在右边再以同样的方式分别处理左右两边的数据直到排序完为止。操作与分割步骤如下 假设有n项记录其键值为。 先假设K的值为第一个键值。从左向右找出键值使得。从左向右找出键值使得。如果那么与互换并回到步骤2。如果那么将与互相并以为基准点分割成左、右两部分然后针对左、右两边执行步骤1~5直到左边键值等于右边键值为止。 2、算法分析 在最好情况和平均情况下时间复杂度为。在最坏情况下就是每次挑中的中间值不是最大就是最小的其时间复杂度为。快速排序法不是稳定排序法。在最坏情况下空间复杂度为而在最好情况下空间复杂度为。快速排序法是平均运行时间最快的排序法。 3、C代码  #includeiostream using namespace std;void Print(int tempData[], int tempSize) {for (int i 0; i tempSize; i) {cout tempData[i] ;}cout endl; }void Quick(int tempData[], int tempLeft, int tempRight) {int temp;int leftIndex;int rightIndex;int t;if (tempLeft tempRight) {leftIndex tempLeft 1;rightIndex tempRight;while (true) {for (int i tempLeft 1; i tempRight; i) {if (tempData[i] tempData[tempLeft]) {leftIndex i;break;}leftIndex;}for (int j tempRight; j tempLeft 1; j--) {if (tempData[j] tempData[tempLeft]) {rightIndex j;break;}rightIndex--;}if (leftIndex rightIndex) {temp tempData[leftIndex];tempData[leftIndex] tempData[rightIndex];tempData[rightIndex] temp;}else {break;}}if (leftIndex rightIndex) {temp tempData[tempLeft];tempData[tempLeft] tempData[rightIndex];tempData[rightIndex] temp;Quick(tempData, tempLeft, rightIndex - 1);Quick(tempData, rightIndex 1, tempRight);}} }int main() {const int size 10;int data[100] { 32,5,24,55,40,81,17,48,25,71 };//32 5 24 55 40 81 17 48 25 71//32 5 24 25 40 81 17 48 55 71//32 5 24 25 17 81 40 48 55 71//17 5 24 25 32 81 40 48 55 71//5 17 24 25 32 81 40 48 55 71//5 17 25 24 32 81 40 48 55 71//5 17 25 24 32 71 40 48 55 81//5 17 25 24 32 55 40 48 71 81//5 17 25 24 32 48 40 55 71 81//5 17 25 24 32 40 48 55 71 81Print(data, size);Quick(data, 0, size - 1);Print(data, size);return 0; } 输出结果
http://www.dnsts.com.cn/news/109259.html

相关文章:

  • .net网站开发模板长宁区网站制
  • 城市建设网站的项目背景wordpress怎么分享到微信
  • 企业网站建设管理视频浏览器大全列表
  • 网站建站公司一站式服务重庆室内设计公司
  • 网站模版 蓝色青岛模版网站建设哪家好
  • 网站地图 xml html重庆网站建设是什么
  • 青岛网站建设要多少钱企业号码查询系统
  • 网站平台设计 问题营销最好的方法
  • 遵义网站建设价格word模板免费网站
  • 请多记几个本站域名防止失联wordpress 转盘插件
  • 如何网站开发语言微网站教程
  • 网站开发连接数据库的方法没有地址如何注册公司
  • 网站整体色彩的建设二级域名格式
  • 网站被攻击怎么让百度重新蜘蛛自动抓荣耀手机官方商城官网
  • 网站的建设服务器学校网站建设汇报ppt模板
  • 网站导航html源码怎么做百度网盘链接网站
  • 电脑十大免费游戏网站网站建设小程序南宁
  • 优化推广网站seo软件外包公司怎么样
  • asp网站 底部版权所有lamp wordpress 一键
  • 北京网站建设推广服务信息企业vi设计是啥
  • 网站推广的基本方法为如何修改网站后台
  • 小城镇建设的网站创意矿泉水瓶子设计
  • 阿里云t5做网站h5制作培训
  • 零食公司建立网站的原因网页微信登录
  • wordpress全站使用cdn企业官网维护
  • 惠阳网站建设通化市建设工程招投标网站
  • 网站报价表格辽宁省建设银行e护航网站
  • 高性能网站建设朝阳公园网站建设
  • 单位建网站的详细步骤seo怎么做网站内容
  • 网站会员系统怎么做com域名申请