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

园区二学一做网站com域名多少钱一年

园区二学一做网站,com域名多少钱一年,甘肃省住房与建设厅网站首页,门店设计容器的 front、back 及操作方向 1.1vector(动态数组) 结构:连续内存块,支持快速随机访问。 操作方向: front:第一个元素(索引 0)。 back:最后一个元素(索引…

容器的 front、back 及操作方向

1.1vector(动态数组)

结构:连续内存块,支持快速随机访问。
操作方向:
front:第一个元素(索引 0)。
back:最后一个元素(索引 size() - 1)。
push_back():在尾部插入元素。
pop_back():从尾部删除元素。
不支持头部操作(如 push_front() 或 pop_front())。

#include <vector>
vector<int> v = {10, 20, 30};v.push_back(40);  // 尾部插入 → [10,20,30,40]
v.pop_back();     // 尾部删除 → [10,20,30]/*图示如下入队方向 →→→→→→→→→→
front → [10][20][30] ← back↑     ↑push_back/pop_back出队方向←←←←←←←←←←←
*/

1.2queue(队列,FIFO)

结构:默认基于 deque 实现的容器适配器,严格遵循先进先出。
操作方向:
front:队列头部(最早插入的元素)。
back:队列尾部(最新插入的元素)。
push():在尾部插入元素。
pop():从头部删除元素。

#include <queue>
queue<int> q;q.push(10);  // 队列 → [10]
q.push(20);  // 队列 → [10,20]
q.pop();     // 删除头部 → [20]
/*图示如下入队方向 →→→→→→→→→→[10][20][30][40][50]↑               ↑front           back
出队方向 →→→→→→→→→→
*/

1.3list(双向链表)

结构:由双向链表节点构成,每个节点包含前后指针。
操作方向:
front:链表头部(第一个节点)。
back:链表尾部(最后一个节点)。
push_front():在头部插入元素。
push_back():在尾部插入元素。
pop_front():删除头部元素。
pop_back():删除尾部元素。

#include <list>
list<int> lst = {20, 30};lst.push_front(10);  // 头部插入 → [10,20,30]
lst.push_back(40);   // 尾部插入 → [10,20,30,40]
lst.pop_front();     // 删除头部 → [20,30,40]
lst.pop_back();      // 删除尾部 → [20,30]
/*图示如下
front → [10] <-> [20] <-> [30] ← back↑                     ↑push_front/pop_front  push_back/pop_back
*/

堆(Heap)和栈(Stack)的底层实现

2.1 内存中的堆和栈

  • 堆(Heap):动态分配的内存区域,由程序员手动管理(new/malloc)。
    底层实现:由操作系统内存管理器通过复杂数据结构(如空闲链表、内存池)管理,与容器无关。
  • 栈(Stack):函数调用时的自动内存区域,存储局部变量和函数参数。
    底层实现:由编译器通过调整栈指针(SP)直接管理,内存分配高效且严格遵循LIFO。

2.2 数据结构中的堆和栈

  • 栈(Stack容器):后进先出(LIFO)的容器适配器。
    底层实现:默认基于 deque,也可用 vector 或 list。
  • 堆(优先队列,Priority Queue):元素按优先级出队(通常用堆数据结构实现)。
    底层实现:默认基于 vector 的二叉堆(完全二叉树)。

关键结论:

  • 堆(内存)和栈(内存) 是操作系统管理的内存区域,不与容器直接关联。
  • 栈容器(LIFO) 默认基于 deque,优先队列(堆) 默认基于 vector 的二叉堆实现。
http://www.dtcms.com/wzjs/317004.html

相关文章:

  • 网站追踪如何做网站seo基础优化
  • 免费空间+网站空间+虚拟主机seo外链购买
  • 行业网站模板自媒体平台大全
  • 湖南住房和城乡建设部网站网页设计大作业
  • 如何对自己做的php网站加密百度平台订单查询
  • wordpress模板二次元关键词优化seo费用
  • 做搜狗网站优化点击软怎么创建网站快捷方式到桌面
  • 网站框架有哪些上优化seo
  • 随州网站建设有限公司外链购买
  • 网站后台登录域名广东深圳疫情最新消息今天
  • 公司网站建设代理广州疫情最新动态
  • 什么是网站开发自己如何做一个网站
  • 软件公司网站设计与制作seo教程网站优化
  • 东莞模板网站好免费网站制作
  • 北京网站建设模板下载淘宝优化标题都是用什么软件
  • 包头网站建设公司哪家好各大搜索引擎收录入口
  • 老闵行租房网站优化排名操作
  • 友情链接有什么用如何做网站优化
  • 做网站服务器e3哪个公司网站设计好
  • 网站备案有哪些费用深圳seo外包
  • 网站更改url怎么做301阿里指数查询入口
  • 网站上的支付链接该怎么做谷歌搜索引擎入口
  • 谢岗网站仿做营销网络推广哪家好
  • 上海专业网站制作设计公司域名批量查询注册
  • 给别人做网站怎么赚钱吗推广网站有哪些
  • 大连专业做网站seo怎么优化方法
  • 国外做机械设计任务的网站永久免费自动建站
  • 网站建设流程发布网站和网页制作网站怎么优化推荐
  • 哪个网站可以做问卷调查网络营销毕业论文范文
  • 语种网站建设山东服务好的seo