
LeetCode
uan_cs
这个作者很懒,什么都没留下…
展开
-
c++ 优先队列(priority_queue)
优先队列的本质是堆,但它具有队列的所有操作特性,与普通队列不同的地方就是出队的时候按照优先级顺序出队,这个优先级即最大堆或最小堆的规则(即大的为top优先出队或小的为top优先出队),在队列的基础上加了个堆排序。以O(log n) 的效率查找一个队列中的最大值或者最小值,其中是最大值还是最小值是根据创建的优先队列的性质来决定的。priority_queue的使用#include<queue>//头文件//使用的语法priority_queue<Type, Contain原创 2022-04-25 21:02:14 · 1456 阅读 · 0 评论 -
c++ map容器
1. map简介:map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据 处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。map内部自建一颗红黑树(一 种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有序的好处。map可以根据key值快速查找记录,复杂度在log(n)级别,如果有1000个记录,最多查找10次,1原创 2022-04-24 14:48:15 · 3286 阅读 · 1 评论 -
c++ vector容器
本文从以下几个方面介绍vector用法1,初始化 定义空的vector vector<T>v1 T为数据类型 定义固定长度的vector vector<T>v2(n) 定义一个vector的副本 vector<T>v3(v2) 定义固定长度的vector vector<T>v4(n,i) 长度为n且元素都为i ...原创 2020-07-08 20:32:15 · 316 阅读 · 0 评论 -
vscode 配置管理github项目
1 在GitHub 主页头像 ->settings -> ssh and gpg keys 中添加本地ssh密钥 c:\users\.ssh\rsa.pub 实现在vscode中免密登录2 git bash 中配置用户名和邮箱git config --global user.name "用户名"git config --global user.email "用户邮箱"(邮箱和注册github时邮箱相同)ssh git@github.com 验证是否可以免密登录(如果不连接一次..原创 2021-05-04 19:45:29 · 588 阅读 · 0 评论 -
Stack
1 哈希map count函数返回key值出现的次数(1或者0)原创 2021-04-29 18:08:14 · 58 阅读 · 0 评论