既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
// 取消C++ IO与C的同步 | |
std::ios::sync_with_stdio(false); | |
// 取消cin和cout的绑定 | |
std::cin.tie(NULL);/*等价于cin.tie(0);*/ |
2. 快读挂
在读取大量整数时,无论是cin
还是scanf
,都比getchar
的读取效率要慢上不少,我们可以使用getchar
来模拟输入函数,在读取大量整数的时候效率会很高:
下面给出其中的一种实现方法:
inline void read(int& x) { | |
x = 0; | |
char c; | |
for (c = getchar(); c < '0' || c > '9'; c = getchar()) | |
; | |
for (; c >= '0' && c <= '9'; c = getchar()) | |
x = (x << 3) + (x << 1) + c - '0'; | |
} |
3.交互式oj(如leetcode)的加速方法
将其放在solution
类的上方即可,一般情况用不到。
static auto __=[](){ | |
std::ios::sync_with_stdio(false); | |
cin.tie(nullptr); | |
return nullptr; | |
}(); | |
//注意放在solution上面 |
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618668825)**