C++ STL参考用法

本文深入探讨了C++标准模板库中vector和map的特性与使用方法,包括vector的基本操作、map的键值对存储原理及其排序机制。同时,文章对比了qsort与STL sort函数的差异,并简要介绍了哈希思想在数据统计中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vector:http://www.cnblogs.com/Nonono-nw/p/3462183.html

 

map:https://www.cnblogs.com/albertarmstrong/articles/4695945.html

Map的按Key排序和按Value排序:https://blog.youkuaiyun.com/tanningzhong/article/details/56677088

注意:map是用来存放<key, value>键值对的数据结构,可以很方便快速的根据key查到相应的value。

为了实现快速查找,map内部本身就是按序存储的(比如红黑树)。在我们插入<key, value>键值对时,就会按照key的大小顺序进行存储。这也是作为key的类型必须能够进行<运算比较的原因。现在我们用string类型作为key,因此,我们的存储就是按字符串的字典排序储存的。

 

qsort与sort对比:https://blog.youkuaiyun.com/qq_26341675/article/details/70199778

 

哈希思想:用关键字作数组下标来达到统计数据的目的,与map类似:关键字作为key,数组元素值为value(如pat乙级1038)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值