
C++
Before1993
这个作者很懒,什么都没留下…
展开
-
C++中的栈和队列操作明细
使用标准库的栈和队列时,先包含相关的头文件#include#include定义栈如下:stack stk;定义队列如下:queue q;栈的操作如下:s.empty() //如果栈为空返回true,否则返回false s.size() //返回栈中元素的个数原创 2016-05-02 19:59:41 · 504 阅读 · 0 评论 -
C++ STL中哈希表 hash_map介绍
1、 为什么需要hash_map用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改:岳不群-华山派掌门人,人称君子剑张三丰-武当掌门人,太极拳创始人东方不败-第一高手,葵花宝典...这些信息如果保存下来并不复杂,但是找起来比较麻烦。例如我要找"张三丰"的信息,最转载 2016-05-18 14:06:49 · 2654 阅读 · 1 评论 -
C++ STL中Map的按Key排序和按Value排序
map是用来存放键值对的数据结构,可以很方便快速的根据key查到相应的value。假如存储学生和其成绩(假定不存在重名,当然可以对重名加以区分),我们用map来进行存储就是个不错的选择。 我们这样定义,map,其中学生姓名用string类型,作为Key;该学生的成绩用int类型,作为value。这样一来,我们可以根据学生姓名快速的查找到他的成绩。 但是,我们除了希望能够查询某转载 2016-07-07 17:34:23 · 593 阅读 · 0 评论