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

浙江品牌网站设计专家discuz可以做公司网站

浙江品牌网站设计专家,discuz可以做公司网站,外贸网站建设哪家公司好,两个网站开发swot分析目录 排序算法-堆积树排序法#xff08;HeapSort#xff09; 1、说明 2、算法分析 3、C代码 排序算法-堆积树排序法#xff08;HeapSort#xff09; 1、说明 堆积树排序法是选择排序法的改进版#xff0c;可以减少在选择排序法中的比较次数#xff0c;进而减少排序…目录 排序算法-堆积树排序法HeapSort 1、说明 2、算法分析 3、C代码  排序算法-堆积树排序法HeapSort 1、说明 堆积树排序法是选择排序法的改进版可以减少在选择排序法中的比较次数进而减少排序时间。堆积排序法用到了二叉树的技巧是利用堆积树来完成排序的。堆积树是一种特殊的二叉树可分为最大堆积树和最小堆积树两种。 最大堆积树满足以下3个条件 它是一棵完全二叉树。所有节点的值都大于或等于它左右子节点的值。树根是堆积树中最大的。 最小堆积树具备以下3个条件 它是一棵完全二叉树。所有节点的值都小于或等于它左右子节点的值。树根是堆积树中最小的。 2、算法分析 在所有情况下时间复杂度均为。堆积排序法不是稳定排序法。只需要一个额外的空间空间复杂度为。 3、C代码  #includeiostream #includeiomanip using namespace std;void Print(int* data, int size) {for (int i 1; i size; i)cout [ setw(2) data[i] ] ;cout endl; }void Swap(int i, int j) {int temp i;i j;j temp; }void ad_heap(int* data, int i, int size) {int j 2 * i;int temp data[i];int post 0;while (j size post 0){if (j size) {if (data[j] data[j 1])j;}if (temp data[j])post 1;else {data[j / 2] data[j];j * 2;}}data[j / 2] temp; }void Heap(int* data, int size) {for (int i (size / 2); i 0; i--)ad_heap(data, i, size - 1);for (int i size - 2; i 0; i--) {Swap(data[1], data[i 1]);ad_heap(data, 1, i);} }int main() {int data[9] { 0,5,6,4,8,3,2,7,1 };int size 9;cout 原始数据;Print(data, size);Heap(data, size);cout 排序结果;Print(data, size);return 0; } 输出结果
http://www.huolong8.cn/news/268505/

相关文章:

  • 腾云网站建设wordpress不能选择数据库
  • 单位网站建设青岛圭谷网站建设公司
  • 济南做网站公司电话wordpress删除文章按钮
  • vs2017建设网站wordpress覆盖水印
  • c .net网站开发实例wordpress 页面 插件
  • 新乡网站推广公司影楼网站服务
  • 做做网站临沂网站建设团队
  • php网站建设流程图wordpress li分页
  • 手机网站图片锚链接怎么做平面设计网页设计专员
  • 建筑材料网站建设网页设计师需要学什么技能
  • 平台型网站开发360平台怎么做网站优化
  • 网站如何从行为数据进行优化网站如何验收
  • 专做展厅设计网站简述jsp网站开发的环境配置过程
  • 腕表之家网站国外旅游网站排名
  • 从化网站建设价格软文代写服务
  • discuz 做的网站注册越南网站vn
  • 企业网站 数据库设计深圳网站制作公司排名
  • 大型平台网站开发seo排名优化北京
  • 网站怎么建设以及维护江苏苏州有什么好玩的
  • 做个视频网站腾讯cdn加速优化wordpress
  • 用啥网站做首页泰安营销型网站建设
  • 游戏秒玩网站做网站月薪资多少钱
  • 自己在百度上可以做网站吗网站地址推荐
  • 网站改版 删除栏目wordpress get_children
  • 商务网站建设服务商如何让百度收录自己信息
  • 备案 网站语言网站如何做响应式布局
  • 网站建设策dw php企业英文网站建设
  • 百度添加网站商务网站建设软件
  • 网站建设拓客有什么方法什么是网站模块
  • 触摸屏网站开发省级精品课程网站