![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
low米
这个作者很懒,什么都没留下…
展开
-
算法
0.如何有效学算法和数据结构1.时间复杂度 时间复杂度就是代码执行的次数,有好几种复杂度时看最高复杂度的那个即可原创 2020-03-02 08:25:35 · 259 阅读 · 0 评论 -
c++ primer plus笔记
3.2 const限定符1.一般约定const常量首字母大写,有助于区分常量和变量。或者以字母k开头,代表常量。const常量定义时就对他赋值2.const比#define的好处能指定数据类型能用作用域...原创 2020-04-06 22:52:52 · 301 阅读 · 0 评论 -
C++面试常见题
C++面试常见题原创 2020-03-30 07:26:36 · 153 阅读 · 0 评论 -
c++在线编译器
https://wandbox.org/原创 2020-03-19 13:45:12 · 836 阅读 · 0 评论 -
CMake总结
文章目录1.一个完整工程2.一个简单的CMakeLists.txt例子3.CMake初探3.1换个地方保存二进制文件3.2 安装3.3 使用外部共享库和头文件CMakeLists.txt指令大小写无关,但参数和变量大小写相关cmake . 表示在当前目录,cmake …在父目录1.一个完整工程一个完整的工程通常包括: src存源码doc存工程文档bu...原创 2020-03-05 17:31:42 · 850 阅读 · 0 评论 -
C++常用库
文章目录cstdlibcstdlib用到下列东西时要用 #include 字符转换函数:atof,atoi,atol,strtod,strtol,strtoul伪随机数函数:rand,srand动态分配内存函数:calloc,free,malloc,realloc环境函数:abort,atexit,exit,getenv,system查找,分类函数:bsearch,qsor...原创 2020-01-07 17:51:17 · 238 阅读 · 0 评论 -
C++编程习惯
1.私有成员在前面加下划线原创 2019-12-05 11:26:56 · 110 阅读 · 0 评论 -
C++
#ifndef A_H // 如果不存在A.h#define A_H // 就引入 A.h...//Here is code. #endif // 否则不需要引入效果类似.包含pragma once语句的文件只会被编译一次。表示在编译的时候, 这个文件只被包含(include)一次,这样, 可以减少整个编译过程中打开这个文件的次数.typedef替换...原创 2019-12-03 17:50:42 · 142 阅读 · 0 评论 -
C++ 枚举类型详解
参考这里枚举类型的定义格式为:enum <类型名> {<枚举常量表>};格式说明:关键字enum——指明其后的标识符是一个枚举类型的名字。枚举常量表——由枚举常量构成。“枚举常量"或称"枚举成员”,是以标识符形式表示的整型量,表示枚举类型的取值。枚举常量表列出枚举类型的所有取值,各枚举常量之间以","间隔,且必须各不相同。取值类型与条件表达式相同。重要提示:...原创 2019-11-26 13:50:21 · 473 阅读 · 0 评论 -
LeetCode刷题
第三章 数组1-2 二分搜索3-4 移动0,swap换位置5 三路快排6 对撞指针 7-8 最小/大子数组滑动窗口第四章 查找表1 用set找不重复交集2 用map找可重复交集3 用unordered_set和unordered_map实现,由于是哈希表时间复杂度会降低4 两数和...原创 2018-08-06 16:23:44 · 176 阅读 · 0 评论 -
C++积累
强制转换to_string(8) 将整形8转成字符串原创 2018-07-20 17:24:36 · 114 阅读 · 0 评论 -
map/queue的遍历
1.遍历map/unordered_mapfor(unordered_map<int,int>::iterator iter = freq.begin(); iter != freq.end(); iter ++ )2.遍历queue/priority_queuewhile(!pq.empty()){/*一顿操作*/pq.pop();} ...原创 2018-07-19 21:20:20 · 3412 阅读 · 0 评论 -
C++ vector和list的区别
转自:https://www.cnblogs.com/shijingjing07/p/5587719.html1.vector数据结构vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。因此能高效的进行随机存取,时间复杂度为o(1);但因为内存空间是连续的,所以在进行插入和删除操作时,会造成内存块的拷贝,时间复杂度为o(n)。另外,当数组中内存空间不够时,会重新申请一块内存空间并进行...转载 2018-04-30 19:37:03 · 203 阅读 · 0 评论 -
C++11 auto类型说明符如for(atuo &x : s)
#include <bits/stdc++.h>1这个头文件包含C++以下头文件:#include <iostream>#include <cstdio>#include <fstream>#include <algorithm>#include <cmath>#include <deque>#incl转载 2018-05-01 00:29:15 · 935 阅读 · 0 评论 -
c++的override关键字什么意思
https://zhidao.baidu.com/question/1510000185533778300.html在C++11中为了帮助程序员写继承结构复杂的类型,引入了虚函数描述符override,如果派生类在虚函数声明时使用了override描述符,那么该函数必须重载其基类中的同名函数,否则代码将无法通过编译。我们来看一下如代码清单2-25所示的这个简单的例子。代码清单2-25struct ...转载 2018-05-09 09:18:43 · 1040 阅读 · 0 评论 -
C++中substr函数的用法
C++中substr函数的用法#include<string>#include<iostream>using namespace std;int main(){ string s("12345asdf"); string a = s.substr(0,5); //获得字符串s中从第0位开始的长度为5的字符串 cout << a &l...转载 2018-05-17 15:41:25 · 2306 阅读 · 0 评论 -
Visio 流程图标准化规范
这一篇不是什么技术工作,只是在画流程图过程中应该遵循的一些标准,新入行的策划朋友有时间可以看看,流程图绘制工具有很多种,我们这里只针对visio...转载 2018-05-11 10:51:11 · 5315 阅读 · 0 评论 -
C++ pair 和make_pair
#include <iostream>using namespace std;/** std::pair主要的作用是将两个数据组合成一个数据,两个数据可以是同一类型或者不同类型。例如std::pair<int,float> 或者 std::pair<double,double>等。pair实质上是一个结构体,其主要的两个成员变量是first和seco...转载 2018-05-16 20:54:11 · 325 阅读 · 0 评论 -
什么是“堆”,&quot;栈&quot;,&quot;堆栈&quot;,&quot;队列&quot;,它们的区别?
转自:http://jingyan.baidu.com/article/6c67b1d6a09f9a2786bb1e4a.html博主总结: 栈=堆栈(栈的别名)!=堆栈(堆栈)(Stack) :先进后出队列(Queue): 先进先出堆(Heap):二叉树 堆:什么是堆?又该怎么理解呢?①堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质: ·堆中...转载 2018-07-19 10:04:18 · 227 阅读 · 0 评论 -
队列/优先队列/堆/栈/数组
1.队列:!q.empty() 队列非空返回tureq.push() 入队q.front() 取队头元素q.pop() 出队2.优先队列:优先队列用堆实现的,要会堆的白板编程pq.top() 取队顶元素pq.pop() 出队3.数组:p.push_back() 压入数组...原创 2018-07-19 21:03:43 · 241 阅读 · 0 评论 -
1.vector::clear和vector::erase的区别
1、vector::clear()函数的作用是清空容器中的内容,但如果是指针对象的话,并不能清空其内容,必须要像以下方法一样才能达到清空指针对象的内容:vector<int*> xx;for(int it=0;it!=xx.size();++it){ delete xx[it];}xx.clear();但并不回收内存,但你可以通过swap()函数来巧妙的达到回收内存的效果:x...转载 2018-04-17 19:52:15 · 11547 阅读 · 1 评论