《算法笔记》读书记录DAY_21

C++ STL详解:栈stack与pair应用
本文深入探讨了C++ STL中的栈stack,它是一个先进后出的数据结构,常用于模拟递归,避免栈溢出。同时介绍了pair的使用,pair能方便地组合两个数据进行处理,也可用于多值返回。文中提供了详细的用法示例和参考链接,帮助读者掌握这两个重要的C++工具。

CHAPTER_6  C++STL相关

 

 

 6.7栈stack

stack翻译为栈,在STL中是一个先进后出的容器。我们可以用stack来模拟实现一些递归,因为程序的栈内存空间较小,对某些算法来说,如果用普通函数进行递归,一旦层数过多可能导致程序崩溃。

stack的用法记录在《算法笔记》P227-230。具体用法可以参考博客

C++标准库之stack(各函数及其使用全) - shrimp_929 - 博客园 。

 

 6.8对pair

pair是一个很实用的东西,它将两个数据合成一组数据,便于一起处理两个数据。除以之外,当我们需要将函数返回两个数据时,也可以使用pair。实际上,我们可以将pair看成包含两个数据的结构体。

stack的用法记录在《算法笔记》P230-232。具体用法可以参考博客

C++ pair的基本用法总结(整理)_sevenjoin的博客-优快云博客_c++ pair 。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值