个人: 码风介绍 – [简介]

这里是一篇介绍码风的文章

  • 大括号不换行!
int main() {
    return 0;
}
  • 任何逗号后面加一空格
int a, b, c;
sort(a+1, a+n+1, cmp);
  • for 和 lrj 书上差不多
for(int i = 1; i <= n; i ++ ) {

}
  • 结构体排序重载小于号
struct Node {
    bool operator < (const Node &A) const {
        //
    }
};
  • 矩阵重载指针
struct Mat {
    int a[N][N];
    int* operator [] (const int cur) {return a[cur];}
}
  • 总之,能重载运算符的一定不写函数

  • 平衡树双旋

  • 赋值、比较等运算符左右加空格

int x, y, a, b;
a > b;
a += b;
a = b;
a+b > x;
  • 小程序类会用 python

  • 常用宏

#define f2 double
#define ll long long
#define ls p << 1
#define rs p << 1|1
const int N = 110000;

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注