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

做网站需要域名 域名是啥白金域名的特点

做网站需要域名 域名是啥,白金域名的特点,塘沽网站制作,搜索引擎优化的作用是什么堆排序过程如下: 1.用数列构建出一个大顶堆,取出堆顶的数字; 2.调整剩余的数字,构建出新的大顶堆,再次取出堆顶的数字; 3.循环往复,完成整个排序。 构建大顶堆有两种方式: 1.从 0 开…

堆排序过程如下:
1.用数列构建出一个大顶堆,取出堆顶的数字;
2.调整剩余的数字,构建出新的大顶堆,再次取出堆顶的数字;
3.循环往复,完成整个排序。

构建大顶堆有两种方式:
1.从 0 开始,将每个数字依次插入堆中,一边插入,一边调整堆的结构,使其满足大顶堆的要求;
2.将整个数列的初始状态视作一棵完全二叉树,自底向上调整树的结构,使其满足大顶堆的要求。
二更为常用

请添加图片描述
在这里插入图片描述

void swap(vector<int> arr, int i, int j)
{int temp = arr[i];arr[i] = arr[j];arr[j] = temp;}// 调整大顶堆,第三个参数表示剩余未排序的数字的数量,也就是剩余堆的大小void maxHeapify(vector<int> arr, int i, int heapSize) {// 左子结点下标int l = 2 * i + 1;// 右子结点下标int r = l + 1;// 记录根结点、左子树结点、右子树结点三者中的最大值下标int largest = i;// 与左子树结点比较if (l < heapSize && arr[l] > arr[largest]) {largest = l;}// 与右子树结点比较if (r < heapSize && arr[r] > arr[largest]) {largest = r;}if (largest != i) {// 将最大值交换为根结点swap(arr, i, largest);// 再次调整交换数字后的大顶堆maxHeapify(arr, largest, heapSize);}
}// 构建初始大顶堆
void buildMaxHeap(vector<int> arr) {// 从最后一个非叶子结点开始调整大顶堆,最后一个非叶子结点的下标就是 arr.length / 2-1for (int i = arr.size() / 2 - 1; i >= 0; i--) {maxHeapify(arr, i, arr.size());}
}void heapSort(vector<int> arr) {// 构建初始大顶堆buildMaxHeap(arr);for (int i = arr.size() - 1; i > 0; i--) {// 将最大值交换到数组最后swap(arr, 0, i);// 调整剩余数组,使其满足大顶堆maxHeapify(arr, 0, i);}
}
http://www.vuetechworld.com/news/234/

相关文章:

  • 食品公司网站建设做网站首页的软件
  • php网站开发心得体会永州网站建设收费标准
  • 个人网站如何做支付功能在建设银行网站申请完信用卡吗
  • 官方网站开发用什么语言服务器免费试用
  • 装修网站建设dedecms做的网站首页被挂马
  • 如何做网站诊断创建免费网站注意事项
  • 网站分享图片怎么做欧美网站设计欣赏
  • 哪个网站支持接单做网页的网站开发网站模板设计
  • 关于数据库的网站开发赫章县网站建设
  • 怎么为做的网站配置域名360网站推广官网硅钙钾镁肥
  • 建设网站目的及功能定位是什么山东潍坊新闻
  • 公司自建网站需要多少钱服装设计找图网站
  • 重庆集团公司网站建设请打开网站
  • 网站 前台 设计要求笑话网站开发
  • 一个人做企业网站要多少天网站服务器有什么区别
  • 做网站被骗3000seo在线优化技术
  • 家居网站建设如何国内网站空间
  • 淮南网站建设科技有限公司什么是网络营销最不能忽视的市场细分标准
  • 服务器架设国外做违法网站如何帮人做网站赚钱
  • 网站设计的设计方案如何自己制作一个网站
  • 手机软件推广平台云南网站建设优化技术
  • 泉州网站模板建站wordpress_DMS
  • 深圳建网站的专业公司wordpress 切换域名
  • 盈利型网站流程图制作
  • 用html做网站天津专业智能建站
  • 律师网站模版衡水精品网站建设
  • 精美公司网站源码做电影资源网站违法吗
  • 哪个网站可以查到竣工资料怎么做wordpress点赞功能
  • 个人的视频网站如何做鄱阳电商网站建设
  • 网站优化包括哪些云南网站备案难吗