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

江西中企动力做的网站2008 iis7添加网站

江西中企动力做的网站,2008 iis7添加网站,怎样做一元购网站,域名备案怎么关闭网站1.概念 快速排序(QuickSort)的基本思想是:通过一趟排序将待排记录分割成独立的两部分#xff0c;其中一部分记录的关键字均比另一部分记录的关键字小#xff0c;则可分别对这两部分记录继续进行排序#xff0c;以达到整个序列有序的目的。 2.算法思想描述 1.进行一次划分其中一部分记录的关键字均比另一部分记录的关键字小则可分别对这两部分记录继续进行排序以达到整个序列有序的目的。 2.算法思想描述 1.进行一次划分找一个基准(枢轴)经过一趟遍历从后往前找比基准小的记录找到往前移然后从前往后找比基准大的记录找到往后移直到以基准为中枢将序列分为两部分即基准左边的记录都小于基准右边的记录。 2.不断的将序列分为两部分分别对子序列进行一份划分直到序列不可在划分达到整个序列有序。 一次划分的思想 3.代码 #includeiostream using namespace std; int Partition(int* arr, int low, int high)//O(n) {int pivot arr[low];//用子序列的第一个记录作为基准(枢轴)while (low high)//从序列的两端交替向中间扫描{//从后往前找比基准小的记录找到往前移while (low high arr[high] pivot) high--;if (low high){arr[low] arr[high];}//从前往后找比基准大的记录找到往后移while (low high arr[low] pivot) low;if (low high){arr[high--] arr[low];}}arr[low] pivot;//经过一次划分将基准数字放在他该在的位置上(即基准左边的记录都小于基准右边的记录)return low;//返回基准(枢轴)所在的位置 }void Quick(int* arr, int low, int high)//O(nlogn) {if (low high) return;int pivot Partition(arr, low, high);//将基准进行一次划分序列分为两份Quick(arr, low, pivot - 1);//基准左边进行排序Quick(arr, pivot 1, high);//基准右边进行排序 }void QuickSort(int* arr, int len) {Quick(arr, 0, len - 1); }void Show(int* arr, int len) {for (int i 0; i len; i){printf(%d , arr[i]);}printf(\n); }int main() {int arr[] { 9,3,12,6,7,10,5,8,21,4 };//待排序序列int len sizeof(arr) / sizeof(arr[0]);QuickSort(arr, len);printf(快速排序结果为);Show(arr, sizeof(arr) / sizeof(arr[0]));return 0; } 4.效率分析 时间复杂度O(nlogn) 空间复杂度O(logn) 因为递归调用栈递归了logn次 稳定性不稳定 快速排序缺点 越有序越慢空间复杂度高不稳定。 如果序列是升序或降序则快排的时间和空间复杂度高 时间复杂度O(n²) 一次排序O(n)递归调用O(n) 空间复杂度O(n) 如果画成递归树则是一颗斜树
http://www.pierceye.com/news/653878/

相关文章:

  • 文登市住房和城乡建设局网站山东定制网页建站
  • 北京优化词网站晋城企业网站建设
  • 商城网站 个人备案建设工程质量监理协会网站
  • 易企cms网站模板广告设计与制作好找工作吗
  • wordpress建站容易吗食品饮料网站源码
  • 做网站还有市场吗建一个网站花费
  • 惠州网站建设哪里有wap网站生成
  • 长沙网站外包公司吗搭建wordpress博客系统
  • 通州企业网站建设做网站合成APP
  • 深圳观澜网站建设室内设计软件手机版
  • 苏州建设网站服务国外做家装的网站有哪些
  • 做导航网站赚钱吗大兴区营销网络推广行业
  • 红衫中国网站建设福建手机版建站系统开发
  • 做平面的网站wordpress授权主题
  • 如何做织梦论坛类的网站官网建设目的
  • 安徽网新科技有限公司 网站开发静态网页报告
  • 营销做网站公司怎么做国际货运代理外贸网站
  • 网站建设部署与发布有效期宝石网站建设
  • 网站建设有什么需求分析现在网站都是拿什么软件做的
  • 网站建设需求分析报告撰写阿里云建设网站流程
  • 网站导航栏设计要求seo搜索引擎的优化
  • 杭州做商务网站全屋定制自己设计
  • 汉中定制网站建设公司南昌公司注册
  • 商务网站建设流程步骤小型公司注册资金写多少合适
  • 台州公司网站外包自己做网站运营
  • 聚名网站专业团队p图
  • 网站推广排名收费徐家汇网站建设
  • 做app软件大概多少钱宁波seo优化项目
  • 网站建设土豆视频教程最专业微网站首选公司
  • 合肥做检查军大网站家装公司名称