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

个人免费建网站做网站建设工资高吗

个人免费建网站,做网站建设工资高吗,拍婚纱照,小白测评做网站摘要: CC STL(Standard Template Library,标准模板库)在C编程中的重要性不容忽视,STL提供了一系列容器、迭代器、算法和函数对象,这些组件极大地提高了C程序的开发效率和代码质量。 STL 容器 分为 2 大类 …

摘要:

   CC++ STL(Standard Template Library,标准模板库)在C++编程中的重要性不容忽视,STL提供了一系列容器、迭代器、算法和函数对象,这些组件极大地提高了C++程序的开发效率和代码质量。

STL 容器 分为 2 大类 , 分别是“序列式容器” 和“关联式容器 ”。

  • 序列式容器:每个元素都有固定位置,取决于插入时机和地点,其底层为线性序列的数据结构,里面存储的是元素本身。
  • 关联式容器:元素位置取决于特定的排序准则,和插入顺序无关,其里面存储的是< key , value >结构的键值对,在数据检索时比序列式容器效率更高。

   本系列博文将详细介绍C++STL的各种容器的特性优缺点,以及其常用算法方法等。本文介绍的是序列式容器-堆pirority_queue。

(开发环境:VScode,C++17)

关键词C++STL数据存储数据类型堆栈pirority_queue

声明:本文作者原创,转载请附上文章出处与本文链接。

文章目录

      • 摘要:
      • 正文:
        • pirority_queue
          • 常用函数:
          • 使用例子:
      • 推荐阅读

正文:

pirority_queue

在C++标准模板库(STL)中,std::priority_queue 是一个容器适配器,它提供了队列的所有功能,但元素总是按照某种特定的优先级进行排序。默认情况下,元素的优先级基于其值的降序(即较大的元素具有更高的优先级,即大堆),或许会有人疑惑pirority_queue为什么对应堆,因为pirority_queue是优先级队列,而优先级队列既是堆,堆也分大堆和小堆(有需要更深入了解数据结构堆的,可看同专栏下数据结构分支)。

常用函数:
  • empty():检测容器是否为空。
  • size():返回容器中有效元素个数 。
  • front():返回容器中第一个元素的引用。
  • push_back():在容器尾部插入元素。
  • push(): 在优先队列中插入元素。
  • pop(): 删除并返回具有最高优先级的元素(即堆顶元素)。
  • top(): 返回具有最高优先级的元素(但不删除它)。
使用例子:
#include <iostream>
#include <queue>
using namespace std;int main() 
{priority_queue<int> pq;pq.push(3);pq.push(1);pq.push(4);while (!pq.empty()) {cout << pq.top() << ' ';  // 输出:4 3 1pq.pop();}return 0;  
}

   默认情况下,priority_queue是大堆(大的优先级高),那如果我们想使用小堆怎么做呢? 我们要多传一个参数,即对应第三个模板参数。

std::priority_queue<int> pq;  
// ==》 最小堆
std::priority_queue<int, vector<int>, greater<int>> pq_min; 

推荐阅读

博客主页:https://blog.csdn.net/weixin_45068267
(客官逛一逛,有许多其它有趣的专栏博文)

C/C++专栏:https://blog.csdn.net/weixin_45068267/category_12268204.html
(内含其它STL容器使用及对应的数据结构实现)

http://www.yayakq.cn/news/111939/

相关文章:

  • 淘宝联盟做返利网站一张图片做单页网站
  • 重庆网站建设备案asp.net 网站启动慢
  • 保定免费建站网络公司经营范围可以加技术培训
  • 郑州做网站哪个河南做外贸网站的公司简介
  • 南昌网站建设方案开发做纪录片卖给视频网站
  • 如何用discuz做网站抖音代运营协议模板
  • 黑龙江建设网站潍坊住房公积金个人查询入口
  • 做ppt图表的网站网站建设的栏目内容
  • 百度自助网站建设绛县苗木网网站是由谁建设的
  • 知名企业网站大全专门做羽毛球的网站
  • 网站公司图片建设网站需要数据库备份
  • 织梦做的网站打不开网页临沂做网站建设的公司
  • 在小说网站做编辑怎么找承德网站建设流程
  • 建设集团招工信息网站合肥市建设网
  • 高端的培训行业网站开发男女做那种的的视频网站
  • 有哪些专做自然风景图片的网站seo推广和百度推广的区别
  • 怎样保存网站资料做证据网站建设公司工作枯燥吗
  • 可以做mv 的视频网站国外游戏商城网站欣赏
  • 电商网站开发商深圳企业建站招聘
  • 外包做网站多少钱静态网页开发工具
  • 网站建设与管理适合男的还是女的中国视觉设计网站
  • 做网站 设计师很网络零售的优势有哪些
  • 网站邮件发送功能怎么做湖南网站建设kaodezhu
  • 辽宁鞍山建设工程信息网站苏州诗华洛网站建设
  • 义乌网站建设联系方式经典网站建设
  • 网站建设程序开发过程网站系统建设招标文件
  • 网站让百度收录地方网站方案
  • 专门做拼花网站有意义的网站
  • 泾县网站建设2022年小微企业所得税优惠政策
  • 制作网站协议网站怎么建站点