时间复杂度符号
- Θ,读音:theta、西塔;既是上界也是下界(tight),等于的意思。
- Ο,读音:big-oh、欧米可荣(大写);表示上界(tightness unknown),小于等于的意思。
- ο,读音:small-oh、欧米可荣(小写);表示上界(not tight),小于的意思。
- Ω,读音:big omega、欧米伽(大写);表示下界(tightness unknown),大于等于的意思。
- ω,读音:small omega、欧米伽(小写);表示下界(not tight),大于的意思。
Ο是渐进上界,Ω是渐进下界。Θ需同时满足大Ο和Ω,故称为确界(必须同时符合上界和下界)。Ο极其有用,因为它表示了最差性能。
数字
- 1226563rd prime is 19260803
- 1226564th prime is 19260817
- 1226565th prime is 19260823
- 1240302nd prime is 19490963
- 1240303rd prime is 19491001
- 1240304th prime is 19491007
- 19260802nd prime is 359003321
- 19260803rd prime is 359003327
- 19260804th prime is 359003401
- 19260816th prime is 359003639
- 19260817th prime is 359003647
- 19260818th prime is 359003669
- 19260822nd prime is 359003737
- 19260823rd prime is 359003747
- 19260824th prime is 359003753
- 19490962nd prime is 363541751
- 19490963rd prime is 363541781
- 19490964th prime is 363541807
- 19491000th prime is 363542381
- 19491001st prime is 363542383
- 19491002nd prime is 363542411
- 19491006th prime is 363542461
- 19491007th prime is 363542477
- 19491008th prime is 363542503
编译错误?
1 | fatal error: XXX: No such file or directory |
上述的编译错误是指编译器由于没有发现XXX这个库所以终止了编译,这时候需要检查编译终止的库文件名的拼写是否有问题。
1 | error: 'XXX' was not declared in this scope XXX(***); |
上述的编译错误是指编译器没有发现你定义的XXX这个函数,这时候需要检查你定义的函数名和使用时的是否一致。
1 | error: expected ',' or ';' before 'XXX' XXX |
上述的编译错误是指编译器在编译XXX和上一条语句是没有发现语句分隔符’,’和’;’,你需要检查上一条语句并添加分隔符。
1 | error: 'XXX' was not declared in this scope *** |
上述的编译错误是指编译器在编译1
2
3
4
5
6
7
8
9```
Can't compile file: AAA.cpp: In function 'BBB':
AAA.cpp:7:20: error: expected ':' before ';' token
CCC?DDD;:EEE;
^
AAA.cpp:7:20: error: expected primary-expression before ';' token
AAA.cpp:7:21: error: expected primary-expression before ':' token
CCC?DDD;:EEE;
^
这个错误是我这个大蒟蒻以前犯下的一个错误,这个错误是由于三目运算符的位置中不能有语句分隔符’,’和’;’。
1 | error: expected primary-expression before 'XXX' scanf(***),XXX; |
这个错误是因为scanf不能使用’,’分隔的关系。
1 | error: lvalue required as increment operand i=++j++; |
这个错误真的是我当时不知道为啥脑子抽掉写的,我也不知道别的运算符使用错误是否会这样提示,但是++只能用在前或后不能同时用。
1 | error: expected unqualified-id before ',' token typename AAA,,BBB; |
这个错误是因为定义类型的时候不能空一个。
1 | error:conflicting declaration ‘typename AAA[***]’ typename AAA[***]; ^ note:previous declaration as ‘typename AAA’ typename AAA; |
这个错误的实质是AAA重复定义,然后会产生很多错误信息。
1 | Can't compile file: AAA.cpp:3:1: error: 'XXX' does not name a type |
这是由于类型定义错误产生的错误。
1 | error:name lookup of 'i' changed for ISO 'for' scoping [-fpermissive] i ^ |
这是由于之前定义的局部变量被重新使用导致的,其本质是未定义。
注:由于洛谷第4代评测机已经推出了中文编译信息,因此上帖可能暂时停止更新
缩写
1 | cpp:c plus plus C++ |
数字
1 | 2147483648:2的31次方,其负数是int类型的数据最小值 |
函数
1 | int isspace(a)//用于判断字符a是否为分隔符,这包括' '(32)、'\t'(9)、'\n'(10)、'\v'(11)、'\f'(12)和'\r'(13) |
这一波优化我看着都怕
1 |
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏