EasyLeetCode icon indicating copy to clipboard operation
EasyLeetCode copied to clipboard

All documents and materials for LeetCode including basement C++ Grammar(真从零开始LeetCode,含C++、算法、数据结构解析)

对于初学者来说,刷题是一件非常痛苦的事情。
其中的痛苦除了题目本身的难度带来之外,更多地是由于知识体系零碎导致的。想要获得 AC 需要语言基础、算法、数据结构三方面的配合,本 repo 旨在于将刷题用到的所有知识内容整合起来,都可以在一个 repo 中找到。减少查阅资料所需要的时间。
C++ 相关文章每天一更,LeetCode 题解一周一更或两更
文章首发于公众号:Coder梁,可以关注获取最新文章
本人才疏学浅,文章可以看成是本人的学习笔记,有所谬误在所难免。欢迎各位大佬指教

目录

LeetCode

  • 1-两数之和
  • 2-两数相加
  • 4-寻找两个正序数组的中位数
  • 5-最长回文子串
  • 10-正则表达式匹配
  • 11-盛最多水的容器
  • 15-三数之和

C++

  • 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

公众号