对于初学者来说,刷题是一件非常痛苦的事情。
其中的痛苦除了题目本身的难度带来之外,更多地是由于知识体系零碎导致的。想要获得 AC 需要语言基础、算法、数据结构三方面的配合,本 repo 旨在于将刷题用到的所有知识内容整合起来,都可以在一个 repo 中找到。减少查阅资料所需要的时间。
C++ 相关文章每天一更,LeetCode 题解一周一更或两更
文章首发于公众号:Coder梁
,可以关注获取最新文章
本人才疏学浅,文章可以看成是本人的学习笔记,有所谬误在所难免。欢迎各位大佬指教
- 1-C++概述
- 2-常用语句
- 3-编码规范
- 4-整型
- 5-long long 与__int64
- 6-char 类型与 io 加速
- 7-浮点型
- 8-算术运算符与类型转换
- 9-数组的定义与初始化
- 10-字符串初体验
- 11-C 风格字符串函数大全
- 12-string 类的用法
- 13-结构体初探
- 14-枚举类型
- 15-指针初探
- 16-指针初探(二)
- 17-指针初探(三)
- 18-C++内存模型简介
- 19-for 循环
- 20-自增与自减
- 21-while 循环与 do while 循环
- 22-二维与多维数组
- 23-if 语句
- 24-逻辑表达式
- 25-三元表达式
- 26-switch 语句
- 27-break 和 continue 语句
- 28-指针和 const
- 29-函数指针
- 30-函数指针进阶
- 31-内联函数
- 32-引用的使用
- 33-引用与 const
- 34-引用与指针的区别
- 35-引用与结构体
- 36-默认参数
- 37-函数重载
- 38-右值引用
- 39-函数模板
- 40-重载模板
- 41-模板显式具体化
- 42-模板实例化
- 43-编写头文件
- 44-联合编译
- 45-自动存储连续性
- 46-auto 关键字
- 47-全局变量
- 48-内部链接性
- 49-函数和语言链接性
- 50-存储方案和动态分配
- 51-名称空间
- 52-using 声明
- 53-using 声明和 using 编译指令
- 54-名称空间其他特性
- 55-初探面向对象
- 56-类的定义
- 57-类的实现
- 58-构造函数
- 59-默认构造函数
- 60-析构函数
- 61-this 指针
- 62-类枚举
- 63-抽象数据类型
- 64-运算符重载
- 65-重载限制
- 66-友元函数
- 67-重载<<运算符
- 68-类的转换
- 69-转换函数
- 70-构造函数的一些坑
- 71-拷贝构造函数
- 72-赋值运算符
- 73-成员初始化列表
- 74-继承(一)
- 75-继承(二)
- 76-继承(三)
- 77-多态
- 78-静态联编与动态联编
- 79-虚函数
- 80-protected