logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

0. STL容器

本文简要介绍了C++ STL标准模板库中的数据结构,主要包括序列式容器和关联式容器两大类。通过一张容器种类总览图(见原文链接),直观展示了各类容器的组成结构。文章预告后续章节将对这些容器进行详细讲解。

文章图片
1.序列式容器-vector&list

摘要: vector是C++中的动态数组,内存连续存储,空间不足时自动扩容(申请新空间→拷贝数据→释放原空间),预留空间避免频繁扩容。常用操作包括push_back/pop_back(尾部操作)、size/insert/erase/clear(增删查改),以及reverse/sort(排序反转)。示例代码演示了vector初始化、扩容、元素操作及排序功能,并展示了自定义排序规则(升序/降序)。ve

文章图片
#链表
2.序列式容器-deque&queue&stack&priority_queue

本文介绍了双向队列(deque)及其衍生结构队列(queue)和栈(stack)的特点与常用操作。deque支持首尾两端插入删除,queue遵循先进先出(FIFO)原则只允许队尾入队、队头出队,stack遵循后进先出(LIFO)原则只允许单端操作。

文章图片
3.序列式容器-heap

本文介绍了堆数据结构的基本操作,包括建堆、维护堆和堆排序。

文章图片
4.关联式容器-set

本文介绍了C++中的关联式容器集合set和多值集合multiset,重点讲解了集合的基本操作和集合运算。

文章图片
5.关联式容器-map&hashtable(完)

本文介绍了两种关联式容器:map和hashtable。map是键值对容器,基于红黑树实现,默认按键值排序,支持插入、查找、删除等操作,可通过自定义比较函数实现不同排序方式。hashtable采用哈希函数实现快速查找,通过拉链法解决哈希冲突,STL中以unordered_set等容器形式存在,与有序容器相比具有无序特性但查找效率更高。

文章图片
二、Origin绘制折线图

当需要展示多个变量时,可以使用多折线图。它通过多条线来表示不同变量的变化。这种图就比较简单直观,用于描述两个变量之间的关系。点击细节,我们还可以设置参考线的粗细。

文章图片
#数据分析
一、Origin绘制柱状图

OriginPro 2024是由OriginLab公司开发的一款功能强大的数据分析和图表绘制软件。它广泛应用于科学研究、工程、教育等领域,帮助用户进行数据处理、统计分析、图形绘制、报告生成等任务。下载链接。

文章图片
#数据分析
到底了