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

建立网站 英语怎么说陕西住房建设厅官方网站

建立网站 英语怎么说,陕西住房建设厅官方网站,wordpress博客站点统计代码,专业设计vi目录 一、直接选择排序 1.基本思想 2.直接选择排序的特性总结 3.代码实现#xff1a; 二、堆排序 1. 概念#xff1a; 2.图像实现#xff1a; 3.代码实现#xff1a; 一、直接选择排序 1.基本思想 每一次从待排序的数据元素中选出最小#xff08;或最大#xff09…目录 一、直接选择排序 1.基本思想 2.直接选择排序的特性总结 3.代码实现 二、堆排序 1. 概念 2.图像实现 3.代码实现 一、直接选择排序 1.基本思想 每一次从待排序的数据元素中选出最小或最大的一个元素存放在序列的起始位置直到全部待排序的数据元素排完 。 2.直接选择排序的特性总结 1. 直接选择排序思考非常好理解但是效率不是很好。实际中很少使用 2. 时间复杂度 O(N^2) 3. 空间复杂度 O(1) 4. 稳定性不稳定 3.代码实现 void SelectSort(int* a, int n) {int begin 0, end n - 1;while (begin end){int maxi begin, mini begin;for (int i begin; i end; i){if (a[i] a[maxi]){maxi i;}if (a[i] a[mini]){mini i;}}Swap(a[begin], a[mini]);// 如果maxi和begin重叠修正一下即可if (begin maxi){maxi mini;}Swap(a[end], a[maxi]);begin;--end;} } 二、堆排序 1. 概念 堆排序(Heapsort)是指利用堆积树堆这种数据结构所设计的一种排序算法它是选择排序的一种。它是 通过堆来进行选择数据。需要注意的是排升序要建大堆排降序建小堆。 2.图像实现 逻辑如下图借鉴网图 3.代码实现 要注意堆排序需要先创建对应的堆利用向下调整的方法得到  void AdjustDown(int* a, int n, int parent) {int child parent * 2 1;while (child n){// 找出小的那个孩子if (child 1 n a[child 1] a[child]){child;}if (a[child] a[parent]){Swap(a[child], a[parent]);parent child;child parent * 2 1;}else{break;}} }// 排升序 void HeapSort(int* a, int n) {// 建大堆for (int i (n - 1 - 1) / 2; i 0; --i){AdjustDown(a, n, i);}int end n - 1;while (end 0){Swap(a[0], a[end]);AdjustDown(a, end, 0);--end;} }
http://www.sadfv.cn/news/8778/

相关文章:

  • 佛山网站建设佛山网络推广自贡建设机械网站
  • html5微网站源码举报不良网站信息怎么做
  • 开展建设文明网站活动方案杭州网站优化搜索
  • 建设厅网站关于建筑资质合并搜索引擎优化seo公司
  • 厦门网站排名网站制作咨询公司
  • 外贸专业网站制作网站备案营业执照
  • 海南省住房和城市建设厅网站免费做一建或二建题目的网站
  • 成都官方网站建设设计制作合同模板
  • 公司网站建设怎么st3网站开发
  • 咸阳专业学校网站建设网站投放
  • 良乡网站建设快手营销软件
  • 视屏网站制作网站建设代理都有哪些
  • 网站怎么做接口wordpress新浪jquery
  • 新网站做百度推广 收录赣州科技有限公司
  • 专门做图片的网站cms展示型企业网站制作费用
  • 镇江网站设计公司报价北京公司网站制作方法
  • 舟山市住房城乡建设局网站公司做网站费用会计分录
  • 自己做的网站百度搜不到中国进入一级战备2023
  • 重庆网站推广 软件社区平安建设基层网站
  • 帮别人做网站赚钱吗西宁做网站公司排名
  • 做外贸的网站需要什么应用网站开发
  • 做网站郴州专业网站托管
  • 十堰哪里有做网站的企业网络组网
  • 郑州网站建设方案服务藁城网站建设
  • 做自己的网站能赚钱吗多少钱立案
  • 网站推广营销收费chrome手机版
  • 企业建一个网站互联网营销与推广
  • 做网站如何连数据库网站开发都用什么软件
  • 高端大气上档次的网站电商进货渠道
  • word网站的链接怎么做的网站建设合同有哪些