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

江门市网站建设_网站建设公司_网站备案_seo优化

表情包制作赚钱软件app哪个好用,邯郸seo排名,网站开发课程设计,番禺做网站哪家好快速排序算法最坏的时间复杂度时o(n*n)#xff0c;期望的运行时间为o(nlgn)。 逻辑分析#xff1a; 1 先从数组中选取一个数作为基数#xff0c;可随机选择#xff1b; 2 将数组中大于该基数的放在该基数右边#xff0c;小于该基数的放在该基数左边#xff1b; 3对左…快速排序算法最坏的时间复杂度时o(n*n)期望的运行时间为o(nlgn)。 逻辑分析 1 先从数组中选取一个数作为基数可随机选择 2 将数组中大于该基数的放在该基数右边小于该基数的放在该基数左边 3对左右两个数组重复第二步。 代码分析 数组a[]{2,1,4,5,3,8,7,9,0,6}该数组第一次分区时left0right10假设随机基数为a[4]3。 首先将a[0]和a[4]互换位置数组a[]{3,1,4,5,2,8,7,9,6,0}。 进行第一次分区 i0,j0时jleft数组没有改变没有改变。 i0j1时a[j]1a[left]3故交换a[i]和a[j]的位置i1故此时数组依然没有变化。 i1j2时a[j]4a[left]3此时数组仍然没有变化。 i1j3时a[j]5a[left]3此时数组仍然没有变化。 i1j4时a[j]2a[left]3故交换a[i]和a[j]的位置i2数组a[]{3,1,2,5,4,8,7,9,6,0}。 i2j5时a[j]8a[left]3此时数组仍然没有变化。 i2j6时a[j]7a[left]3此时数组仍然没有变化。 i2j7时a[j]9a[left]3此时数组仍然没有变化。 i2j8时a[j]6a[left]3此时数组仍然没有变化。 i2j9时a[j]0a[left]3故故交换a[i]和a[j]的位置i3数组a[]{3,1,2,0,4,8,7,9,6,5}。 i3跳出循环交换a[i]和a[left]的位置数组a[]{0,1,2,3,4,8,7,9,6,5。 #includeiostream #includecstdlibusing namespace std;//交换a,b的值注意如果漏掉结果不正确 void swap(int a, int b) {int temp a;a b;b temp; }//分区 若a[j]基数则将a[j]的值和a[i]交换 int partition(int a[], int left, int right) {int i left;for (int j left; j right; j){if (a[j] a[left]){swap(a[i], a[j]);}}swap(a[i], a[left]);return i; }//快速排序 用随机法选取任意一个数数组内作为基数并将该数与a[left]互换 //递归方式对分区数组再进行划分 void quickSort(int a[], int left, int right) {if (left right){int i left rand() % (right - left);swap(a[i], a[left]);int mid partition(a, left, right);quickSort(a, left, mid);quickSort(a, mid 1, right);}}int main() {int a[] { 2,1,4,5,3,8,7,9,0,6 };quickSort(a, 0, 10);for (int i 0; i 10; i){cout a[i] ;}cout endl;system(pause);return 0;}
http://www.ihoyoo.com/news/18184.html

相关文章:

  • 旅游网站的设计栏目服务器安全加固
  • 网站运行速度慢的原因苏州市建设局老网站
  • 行政单位门户网站建设规定wordpress如何访问后台页面
  • 本地资讯网站做的最好的广州seo好找工作吗
  • 做网站工资多少钱重庆网站建设 制作 设计 优惠价
  • 中国室内设计装饰协会佛山优化企业网站排名平台
  • 江南网盟-专注中小企业网站建设服务国外可以用什么网站做问卷
  • 茂名哪里有网站开发公司阿里巴巴上面可以做网站
  • 中国人事建设部网站u钙网logo设计影视剪辑
  • 一个网站做seo免费做拍卖网站
  • 凡科建站官网黑群晖的做网站文件
  • 建设一个网站需要学哪些建筑人才网下载安装
  • 企业网站怎样做优化Oss怎么做静态网站
  • 带dede后台的整套网站源码 数据库连接不上郑州网站建设方案书
  • 郑州自助建站软件自建论坛要多少钱
  • 上海制作网站开发三河网站建设公司
  • 网站首页设计收费阳江网上办事大厅
  • 销售类网站开发架构如何开发安卓app
  • 精品网名白帽seo
  • 佛山市网站建设企业专业搜索引擎优化电话
  • 网站建设客户好评信网站制作 万网
  • 建立商城网站上海基础微网站开发
  • 房屋信息网站wordpress php版本
  • 阿里快速建站wordpress+弹窗打开
  • 网站备案被拒绝微信小程序代理
  • 大连建设局网站地址老年大学网站开发
  • 东莞网站设计资讯c语言网站开发
  • 网站 做实名认证吗wordpress 登陆原理
  • 北京 集团公司网站建设厦门seo外包服务
  • 陶瓷企业 瓷砖地板公司网站建设男女做羞羞漫画网站