09 2021 档案

摘要:关于map的一些用法 一.Map的使用 头文件 #include<map> Map是一个模板类,需要存储关键字和存储对象两个模板参数 Std::map<int , std::string>person;<我们在写的时候std可以去掉> 可以对模板进行一些定义使其使用方便 Typedef std::m 阅读全文

posted @ 2021-09-11 09:40 串串吃到饱

摘要:一、头文件<queue> queue与stack模板非常类似,queue也需要定义两个模板参数,一个是元素类型,另外一个是容器类型,元素类型是必要的,容器类型是可选的,默认为dqueue类型 定义queue类型对象的事例代表如下: queue<int>q1; queue<double>q2; que 阅读全文

posted @ 2021-09-11 09:39 串串吃到饱 阅读(207) 评论(0) 推荐(0)

摘要:1.关于set C++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构操作。vector封装数组,list封装了链表,map和set封装了二叉树等,在封装这些数据结构的时 阅读全文

posted @ 2021-09-08 20:15 串串吃到饱 阅读(326) 评论(0) 推荐(0)

摘要:栈 栈的定义: 只允许在一端进行插入和删除操作的线性表。首先栈是一种线性表,但是限定这种线性表只能在某一段进行插入和删除操作。 栈顶(top):线性表允许进行插入和删除的那一端。 栈底(bottom):固定的,不允许插入和删除的那一断端。 空栈:不含任何线性元素的空表。 //后进先出 栈的基本操作: 阅读全文

posted @ 2021-09-01 17:15 串串吃到饱 阅读(38) 评论(0) 推荐(0)

摘要:vector数组的使用 介绍: 首先我们要明白以下几点: 1.vector数组是一个能存放任意数据类型(类,结构,普通变量类型等)的动态数组!,在数据结构中就相当于顺序储存的线性表,寻找元素非常快,但是插入元素的时间却很大(list是一个双向链表,在同一个为止插入大量的数据时速度很快,但是查找的速度 阅读全文

posted @ 2021-09-01 16:27 串串吃到饱 阅读(670) 评论(0) 推荐(0)