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

做公司网站按年收费公司网页制作网站

做公司网站按年收费,公司网页制作网站,做家教在哪个网站,郑州做网站优化的公堆排序是一种基于堆的数据结构的排序#xff0c;是一种快速排序算法#xff0c;可以在输入数组中实现排序处理#xff08;内存高效#xff09;。 堆排序可以实现如下#xff1a; maxHeapify(A, i) l left(i) r right(i) // select the node which has the m…堆排序是一种基于堆的数据结构的排序是一种快速排序算法可以在输入数组中实现排序处理内存高效。 堆排序可以实现如下 maxHeapify(A, i)     l left(i)     r right(i)     // select the node which has the maximum value     if l ≤ heapSize and A[l] A[i]         largest l     else          largest i     if r ≤ heapSize and A[r] A[largest]         largest r              if largest ≠ i          swap A[i] and A[largest]         maxHeapify(A, largest)  heapSort(A):     // buildMaxHeap     for i N/2 downto 1:         maxHeapify(A, i)     // sort     heapSize ← N     while heapSize ≥ 2:         swap(A[1], A[heapSize])         heapSize--         maxHeapify(A, 1) 另一方面堆排序频繁地交换远处的元素导致对非连续元素的大量随机访问。 现在给你 N 个元素的序列 A你要找到它的一个排列使得它是一个最大堆且当把它变成排好序的序列时伪代码第25行的maxHeapify中交换的总次数尽可能最大。 输入 第一行给出了整数 N它表示序列的长度。 在第二行给出了 N 个整数用空格分隔。 1 ≤ N ≤ 200000 0 ≤ A ≤ 1000000000 A的所有元素都不同 输出 在一行输出满足条件的序列。 请输出以一个空格分隔的序列的连续元素。 对于一个输入这个问题有多个答案。 所有满足条件的输出都是正确的。 输入样例 8 1 2 3 5 9 12 15 23 输出样例 23 9 15 2 5 3 12 1  代码 下面的代码不完全按照题干伪代码排序 #include iostream #include vector #include algorithmusing namespace std;// Function to reconstruct the max heap void buildMaxHeap(vectorint A) {int n A.size();for (int i n / 2 - 1; i 0; i--) {int largest i;int l 2 * i 1;int r 2 * i 2;if (l n A[l] A[largest]) {largest l;}if (r n A[r] A[largest]) {largest r;}if (largest ! i) {swap(A[i], A[largest]);ilargest1;//restart from the updated node to make sure all changes reflectedif (in/2-1){i--;}else {i-1;}}} }int main() {int n;cin n;vectorint A(n);for (int i 0; i n; i) {cin A[i];}sort(A.begin(),A.end(),greaterint());buildMaxHeap(A);for (int i 0; i n; i) {cout A[i] (i n - 1 ? : );}cout endl;return 0; }
http://www.zqtcl.cn/news/948218/

相关文章:

  • 国外企业招聘网站专门做外贸的网站有哪些
  • 陕西交通建设集团网站营销公司是什么意思
  • 网站建设自建与租用区别杭州建设局网站官网
  • 广告公司企业介绍seo研究中心怎么样
  • 苏州网站建设熊掌岳阳做网站哪家好
  • 深圳网站制作公司报价单宝塔做两个网站6
  • 百度站长工具怎么查排名贵港网站制作
  • 运城个人网站建设学校网站建设目的
  • 住房城乡建设部门门户网站购物网站排名大全
  • 手机网站平台江门网站建设模板
  • 做本地网站需要什么资质百度多长时间收录网站
  • 网站建设公司使用图片侵权使用者有无责任夸克免费空间
  • 网站建设制作鸿运通做网站能用python吗
  • 站长源码之家Wordpress 新建标签
  • 太原网站建设详细策划如何建设网站简答题
  • 乡村生态旅游网站建设方案如何做网站的导航栏
  • wordpress百度百科网站开发 seo
  • 网站主机名wordpress主题修改底部版权
  • 网站官网怎么做龙岩iot开发福建小程序建设
  • 哪个学校设有网站开发专业北京有哪些网站公司
  • 做网站需要的带宽上行还是下行湖南竞网科技有限公司
  • 帝国cms企业门户网站仿站视频教程 网盘互联网金融p2p网站建设
  • 个人网站备案涉及支付宝做二手的网站都有哪些
  • 如何给网站做宣传导航栏网页怎么制作
  • 返利网站建设高校精神文明建设网站
  • 河北百度推广seoseo全网优化指南
  • 网站建设网页开发一个类引用另一个类的方法
  • 第四章第二节网站建设的教学设计云南网站建设一度科技公司
  • php 搭建手机网站建e网app下载
  • 河北手机版建站系统价格微信怎么开店铺小程序