摘要: 本人最近在阅读源码的过程中,发现c++的很多源码的main函数往往是如下形式: int main(int argc, char * argv[]) 亦或是如下形式: int main(int argc, char ** argv) 然后在函数内部有时又会出现: if (argc>1) 作为新手,以往 阅读全文
posted @ 2022-02-17 20:12 _Lisx 阅读(178) 评论(0) 推荐(0)
摘要: 目录 第一步、下载SMFL 第二步、配置SFML库 step 1 打开属性框 step 2 配置c/c++ step 3 配置dll step 4 粘贴lib库 第三步、将dll文件复制到debug文件下 最后,运行成功: 第一步、下载SMFL 本人电脑是惠普暗夜精灵4Windows11,亲测要下3 阅读全文
posted @ 2022-02-16 17:21 _Lisx 阅读(365) 评论(0) 推荐(0)
摘要: 首先明确,单调队列和优先队列有很大的不同: 前者数据类型核心是一个deque,其值是按单调递增或单调递减的顺序记录的; 后者是一个二叉堆,其值是按优先级从大到小排序记录的。 1. 双端队列deque 在c++中,双端队列支持快速随机访问,在头尾位置插入删除速度更快,故其支持的API有: class 阅读全文
posted @ 2021-12-22 13:25 _Lisx 阅读(50) 评论(0) 推荐(0)
摘要: 单调栈和单调队列有点像,其实本质就是以一个栈或队列去存放一堆单调递增或单调递减的数据,队列一般用于对元素个数有要求的情况,而单调栈一般用于对元素个数无限制,或者说对元素个数是inf的情况。 直接上代码: vector<int> nextGreaterElement(vector<int>& nums 阅读全文
posted @ 2021-12-21 16:07 _Lisx 阅读(37) 评论(0) 推荐(0)
摘要: 今天在刷leetcode23题时发现,在使用优先队列合并时,创建了一个结构体内嵌比较函数,很有意思,便做如下记录: struct Status { int val; ListNode *ptr; bool operator < (const Status &rhs) const { return v 阅读全文
posted @ 2021-12-17 19:34 _Lisx 阅读(55) 评论(0) 推荐(0)
摘要: 同: 两者都是表示固定大小的数组,即不能添加和删除元素,也都支持快速访问,如: array<int,42> ={}; int arr[42]={}; //保存42个int的空数组 异: 1.内置数组arr类型不能进行拷贝或对象赋值操作,但array并无此限制: int digs[10]={0,1,2 阅读全文
posted @ 2021-12-10 20:27 _Lisx 阅读(41) 评论(0) 推荐(0)
摘要: vector<vector<int>> vec; vec.push_back(vector<int>()); vec.back().push_back(); 今天在刷leetcode题的时候见到如上三句代码,很有意思。 第一句创建了一个实体为vertor<int>的容器,可以理解为一个二维数组; 第 阅读全文
posted @ 2021-12-05 10:51 _Lisx 阅读(92) 评论(0) 推荐(0)
摘要: 以下是本人在做算法题是学习的一个将int/double等数型数据转换为字符型数据的函数模板: #include<stringstream>; void i2s(int x,string &s){ sstream ss; ss<<x; ss>>s; } 本代码是将int型的x读入到ss中去,再从ss中 阅读全文
posted @ 2021-12-02 22:08 _Lisx 阅读(28) 评论(0) 推荐(0)
摘要: 由于学习需要安装matplotlib库,阅读网上教程后一直出现各种各样的错误,以下为我的经验总结: 声明:本人python版本为3.8.0,pycharm为2021.2 1. 首先检查自己pip是否最新: python -m pip install -U pip setuptools 这个一般不会有 阅读全文
posted @ 2021-11-28 16:53 _Lisx 阅读(1313) 评论(0) 推荐(0)
摘要: vector<int> v; v[0]=1;//错误,因为v不包含任何元素 vector<int> v(10); v[0]=1;//正确,此时v是含有10个0的容器 根据《c++ primer》page.93中提到,不能用下标形式添加元素,但是可以对下标形式对元素内容进行修改,即下标v[n]是返回v 阅读全文
posted @ 2021-11-24 14:16 _Lisx 阅读(75) 评论(0) 推荐(0)