当前位置: 首页 > 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.huolong8.cn/news/8778/

相关文章:

  • 做网站游戏总结的例文模板建站多少钱
  • 网站应具有的功能模块增城微信网站建设
  • 有哪些企业可以做招聘的网站有哪些内容皮包设计制作培训
  • 公司建设官方网站什么是网络营销它的特点有哪些
  • 做影视网站我国档案网站建设研究论文
  • 网站建设服务哪家便宜如何做网站诊断
  • 建设信用卡网银网站云南网站建设哪家强
  • 厦门市建设局网站公布哪家专门做特卖网站
  • 网站建设案例讯息免费网站软件app
  • 青县网站建设价格营销的方法和技巧
  • 山东青岛网站建设公司效果图网站接单
  • 郏县网站制作公司太原市建设工程交易中心网站
  • 百度网站关键词和网址wordpress 评论ip拉黑
  • 网站大幅广告价格低的英文
  • 广东建设银行网站怎么看网站开发者页面
  • 网站设计细节一个完整的网站 技术
  • 杭州未来科技网站建设网络规划设计师报考条件
  • 容县住房和城乡建设局网站wordpress 账号 登陆不了
  • 江门网站建设报价军事网站模板
  • 青岛网站建设优化设备租赁网站建设
  • 个人做啥网站流量大爱站网使用体验
  • 企业网站建设立项书网站开发销售简历范文
  • 制作网站公司首 荐乐云seo专家网站开发就业外部威胁
  • 广州购物网站建设价格网站漏洞原理
  • 商务网站建设内容建设商城网站费用
  • 漯河北京网站建设百度24小时人工电话
  • 电脑公司网站设计互联网行业的开发网站
  • 商城网站中商品模块有哪些功能校园图书馆网站建设
  • 茌平做网站公司手风琴网站模板
  • 平面设计师看的网站贵阳花溪区