我的c++学习笔记--一些资料收集
今日题目:
计算校验码。基础题目,注意的地方是 B进制的数能被B-1整除,当且仅当各位数字和能被B-1整除。
二叉树遍历,从前序中序到后序。主要利用了递归的思想,前序的第一个字符一定是根节点,根据这个确定在中序中的位置,左边是左子树,右边是右子树,递归地先左右后根节点访问即可得到后序遍历顺序。
买房与选房。主要是麻烦,比较函数比较不好写。
内存管理。vector的使用,调用了一些内置函数。
进行了第一次单元测试。
个人笔记,不保证正确,请谨慎参考。
1.sync_with_stdio(false)具备的基本特性:
C++中sync_with_stdio(false)是一种提升cin、cout效率的手段,使用C语言中的格式输入输出(scanf / prinrf)比C++中的标准输入输出(cin / cout)要快很多,在代码里加上std::ios::sync_with_stdio(false) 这个语句后,cin(cout)速度就会变得和scanf(printf)一样快
- 在C++中sync_with_stdio(false)是一种提升cin、cout效率的手段。
- 尽量在使用cin、cout前调用sync_with_stdio(false),因为cin、cout的特性在调用sync_with_stdio(false)前后有一定变化。
- 调用sync_with_stdio(false)后,scanf()、printf()和cin、cout混用将存在输入/输出顺序与调用顺序不一致。
- sync_with_stdio(false)属于不可逆操作。