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

域名申请网页制作网站建设安徽金鹏建设集团网站

域名申请网页制作网站建设,安徽金鹏建设集团网站,做网站有软件吗,花都有做网站堆排序 完整可编译运行代码见:Github::Data-Structures-Algorithms-and-Applications/_27HeapSort 定义 借助堆进行排序。先用n个待排序的元素初始化一个小根堆,然后从堆中逐个提取(即删除元素)元素。初始化的时间复杂度为O(n),大根堆中每…

堆排序

完整可编译运行代码见:Github::Data-Structures-Algorithms-and-Applications/_27HeapSort

定义

借助堆进行排序。先用n个待排序的元素初始化一个小根堆,然后从堆中逐个提取(即删除元素)元素。初始化的时间复杂度为O(n),大根堆中每删除一个元素的时间复杂度为O(logn)。因此总的时间复杂度为O(nlogn)。

实现

main.cpp

#include <iostream>
#include <queue>
#include <vector>int main() {std::vector<int> data = {1, 5, 6, 99, 88, 66};std::vector<int> res(data.size());// 使用数组初始化小根堆std::priority_queue<int, std::vector<int>, std::greater<>> pq(data.begin(), data.end());for(int i = 0; i < data.size(); i++){res[i] = pq.top();pq.pop();}for(int re : res)std::cout << re << " ";std::cout << std::endl;return 0;
}

运行结果

"C:\Users\15495\Documents\Jasmine\prj\_Algorithm\Data Structures, Algorithms and Applications in C++\_27HeapSort\cmake-build-debug\_27HeapSort.exe"
1 5 6 66 88 99Process finished with exit code 0
http://www.yayakq.cn/news/771864/

相关文章:

  • 大连建站系统模板wordpress页面显示分类
  • 深圳餐饮网站建设网站制作工作流程
  • 玉树营销网站建设服务aso排名服务公司
  • 广州网站设计企业网站的建设方法
  • 为什么只有我的电脑看网站后台内容管理是乱码作品展示网站源码
  • 设计网站报价企业标识图片logo
  • 合肥做网站优化马云做网站最开始怎么盈利的
  • 北京设计网站的公司哪家好python做网站模板
  • 营销型网站有哪些类型网站中搜索关键词
  • 网站建设的背景音乐广州牌手表网站
  • 做网站和平台多少钱搜狗关键词优化软件
  • 关于当当网站建设方案网页制作与网站建设问答题
  • 网站开发后台数据怎么来游戏策划是做什么的
  • 多用户网站网页制作技术有哪些
  • 阿里云网站建设方案书网络教育平台登录入口
  • 外国人做的关于中国的视频网站p2p网站开发的流程图
  • 新建的网站如何做seo廊坊高端网站建设
  • 中国建设银行的网站色彩口碑营销的策略技巧
  • 软件开发 网站建设深圳梵高网站建设服务
  • wordpress资料分享网站群辉wordpress端口
  • 公司企业网站建设方案书云服务器怎么搭建
  • 网站怎么加关键词深圳市建设工程资料网站
  • dede网站源码做网站公司q房网
  • 网站推广连接怎么做的网站建设维护与推广
  • 成品网站短视频源码搭建网站刷链接怎么做的
  • 做网站湖州做网站如何备案
  • 合肥网站推广 公司湖北省住房和建设厅官方网站
  • 无锡谁做网站好pHP可以做论坛网站吗
  • 北京中小企业网站建设上海高端网站定制
  • 简述电子政务系统网站建设的基本过程网站建设报告